standup.clouds
Class CloudDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
standup.clouds.CloudDialog
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
public class CloudDialog
- extends JDialog
A modal dialog screen that can be used to either display a message or
obtain input from the user.
There are two methods for display information:
They only differ in when they are displayed depending on various user
options.
There are three methods for obtaining user input:
- Author:
- Ruli Manurung
- See Also:
- Serialized Form
Method Summary |
void |
clickMyDialogScanner()
|
void |
dehighlightAll()
|
boolean |
getBooleanValue(CloudLabel blQuestion,
CloudLabel blTrueButtonText,
CloudLabel blFalseButtonText)
|
String |
getConstrainedTextInput(CloudLabel msg,
CloudLabel okButtonText,
CloudLabel cancelButtonText,
Vector<String> optionStrings)
This method brings up a JComboBox containing the values provided in the optionStrings parameter. |
int |
getHeight()
|
CloudDialogButton[] |
getScannableItems()
|
String |
getTextInput(CloudLabel msg,
CloudLabel okButtonText,
CloudLabel cancelButtonText)
|
int |
getWidth()
|
void |
pauseMyDialogScanner()
|
(package private) CloudDialogButton[] |
repoll()
|
void |
resumeMyDialogScanner()
|
(package private) boolean |
scannerRepollNeeded()
|
void |
showJoke(CloudLabel msg,
CloudLabel repeatButtonText,
CloudLabel okButtonText,
boolean handleScanner)
|
void |
showMessage(CloudLabel msg,
CloudLabel okButtonText)
|
void |
speakJokeAndThenResumeLaffertyScanner()
|
void |
speakMessageAndThenResumeLaffertyScanner()
|
Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
laffertyImage
Image laffertyImage
bubbleLabel
protected CloudLabel bubbleLabel
frontend
protected final CloudFrontend frontend
bubbleLabelPCSTextParamsWhatASillyName
protected Object[] bubbleLabelPCSTextParamsWhatASillyName
bubbleLabelCanvasSize
final Dimension bubbleLabelCanvasSize
font
protected final Font font
ponsais
private static float ponsais
extraComponents
JComponent[] extraComponents
buttons
protected CloudDialogButton[] buttons
repollNeeded
private boolean repollNeeded
myWeeScanner
ScannerMyDialog myWeeScanner
currentScannerMyDialogDelay
int currentScannerMyDialogDelay
currentScannerMyDialogInitialDelay
int currentScannerMyDialogInitialDelay
returnBoolean
public boolean returnBoolean
returnString
private String returnString
mainPanel
protected JPanel mainPanel
myWidth
private int myWidth
myHeight
private int myHeight
leftButtonLocation
protected Point leftButtonLocation
rightButtonLocation
protected Point rightButtonLocation
midButtonLocation
protected Point midButtonLocation
buttonSize
protected Dimension buttonSize
CloudDialog
public CloudDialog(CloudFrontend _f,
Frame _frame)
scannerRepollNeeded
boolean scannerRepollNeeded()
clickMyDialogScanner
public void clickMyDialogScanner()
resumeMyDialogScanner
public void resumeMyDialogScanner()
pauseMyDialogScanner
public void pauseMyDialogScanner()
repoll
CloudDialogButton[] repoll()
getScannableItems
public CloudDialogButton[] getScannableItems()
dehighlightAll
public void dehighlightAll()
showJoke
public void showJoke(CloudLabel msg,
CloudLabel repeatButtonText,
CloudLabel okButtonText,
boolean handleScanner)
showMessage
public void showMessage(CloudLabel msg,
CloudLabel okButtonText)
getBooleanValue
public boolean getBooleanValue(CloudLabel blQuestion,
CloudLabel blTrueButtonText,
CloudLabel blFalseButtonText)
getTextInput
public String getTextInput(CloudLabel msg,
CloudLabel okButtonText,
CloudLabel cancelButtonText)
getConstrainedTextInput
public String getConstrainedTextInput(CloudLabel msg,
CloudLabel okButtonText,
CloudLabel cancelButtonText,
Vector<String> optionStrings)
- This method brings up a JComboBox containing the values provided in the optionStrings parameter.
- Parameters:
msg
- okButtonText
- cancelButtonText
- optionStrings
-
- Returns:
getWidth
public int getWidth()
- Overrides:
getWidth
in class Component
getHeight
public int getHeight()
- Overrides:
getHeight
in class Component
speakMessageAndThenResumeLaffertyScanner
public void speakMessageAndThenResumeLaffertyScanner()
speakJokeAndThenResumeLaffertyScanner
public void speakJokeAndThenResumeLaffertyScanner()