unbbayes.gui.util
Class TextAreaDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by unbbayes.gui.util.TextAreaDialog
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class TextAreaDialog
extends JDialog

This is a default dialog containing a text field to show string messages. This can be useful to present a simple text message to a user.

Author:
Shou Matsumoto
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TextAreaDialog()
          Creates a non-modal dialog without a title and without a specified Frame owner.
TextAreaDialog(Dialog owner)
          Creates a non-modal dialog without a title with the specified Dialog as its owner.
TextAreaDialog(Dialog owner, boolean modal)
          Creates a modal or non-modal dialog without a title and with the specified owner dialog.
TextAreaDialog(Dialog owner, String title)
          Creates a non-modal dialog with the specified title and with the specified owner dialog.
TextAreaDialog(Dialog owner, String title, boolean modal)
          Creates a modal or non-modal dialog with the specified title and the specified owner frame.
TextAreaDialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
          Creates a modal or non-modal dialog with the specified title, owner Dialog, and GraphicsConfiguration.
TextAreaDialog(Frame owner)
          Creates a non-modal dialog without a title with the specified Frame as its owner.
TextAreaDialog(Frame owner, boolean modal)
          Creates a modal or non-modal dialog without a title and with the specified owner Frame.
TextAreaDialog(Frame owner, String title)
          Creates a non-modal dialog with the specified title and with the specified owner frame.
TextAreaDialog(Frame owner, String title, boolean modal)
          Creates a modal or non-modal dialog with the specified title and the specified owner Frame.
TextAreaDialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
          Creates a modal or non-modal dialog with the specified title, owner Frame, and GraphicsConfiguration.
 
Method Summary
 JPanel getBottomPanel()
           
 JPanel getButtonPanel()
           
 IconController getIconController()
           
 JScrollPane getJspText()
           
 JButton getPreviewButton()
           
 JButton getPrintButton()
           
 ResourceBundle getResource()
           
 JTextArea getTextArea()
          This is the main text area
 String getTextContent()
          This is equivalent to JTextComponent.getText() from getTextArea()
 JPanel getTopPanel()
           
protected  void initLog()
          Initializes a default log dialog setting its attributes.
protected  void previewPrintText(JTextArea texto, JDialog dialog)
          Preview the log printing.
 void printText(JTextArea textArea)
          Print the log contained in the given JTextArea.
 void setBottomPanel(JPanel bottomPanel)
           
 void setButtonPanel(JPanel buttonPanel)
           
 void setIconController(IconController iconController)
           
 void setJspText(JScrollPane jspText)
           
 void setPreviewButton(JButton previewButton)
           
 void setPrintButton(JButton printButton)
           
 void setResource(ResourceBundle resource)
           
 void setTextArea(JTextArea textArea)
          This is the main text area
 void setTextContent(String textContent)
          This is equivalent to JTextComponent.setText(String) from getTextArea()
 void setTopPanel(JPanel topPanel)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TextAreaDialog

public TextAreaDialog()
               throws HeadlessException
Creates a non-modal dialog without a title and without a specified Frame owner. A shared, hidden frame will be set as the owner of the dialog. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Frame owner)
               throws HeadlessException
Creates a non-modal dialog without a title with the specified Frame as its owner. If owner is null, a shared, hidden frame will be set as the owner of the dialog. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale

Parameters:
owner -
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Dialog owner)
               throws HeadlessException
Creates a non-modal dialog without a title with the specified Dialog as its owner. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Frame owner,
                      boolean modal)
               throws HeadlessException
Creates a modal or non-modal dialog without a title and with the specified owner Frame. If owner is null, a shared, hidden frame will be set as the owner of the dialog. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
modal - : true for a modal dialog, false for one that allows others windows to be active at the same time
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Frame owner,
                      String title)
               throws HeadlessException
Creates a non-modal dialog with the specified title and with the specified owner frame. If owner is null, a shared, hidden frame will be set as the owner of the dialog. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
title -
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Dialog owner,
                      boolean modal)
               throws HeadlessException
Creates a modal or non-modal dialog without a title and with the specified owner dialog. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
modal - : true for a modal dialog, false for one that allows others windows to be active at the same time
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Dialog owner,
                      String title)
               throws HeadlessException
Creates a non-modal dialog with the specified title and with the specified owner dialog. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
title -
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Frame owner,
                      String title,
                      boolean modal)
               throws HeadlessException
Creates a modal or non-modal dialog with the specified title and the specified owner Frame. If owner is null, a shared, hidden frame will be set as the owner of this dialog. All constructors defer to this one. NOTE: Any popup components (JComboBox, JPopupMenu, JMenuBar) created within a modal dialog will be forced to be lightweight. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
title -
modal - : true for a modal dialog, false for one that allows others windows to be active at the same time
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Dialog owner,
                      String title,
                      boolean modal)
               throws HeadlessException
Creates a modal or non-modal dialog with the specified title and the specified owner frame. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
title -
modal - : true for a modal dialog, false for one that allows others windows to be active at the same time
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Frame owner,
                      String title,
                      boolean modal,
                      GraphicsConfiguration gc)
Creates a modal or non-modal dialog with the specified title, owner Frame, and GraphicsConfiguration. NOTE: Any popup components (JComboBox, JPopupMenu, JMenuBar) created within a modal dialog will be forced to be lightweight. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
title -
modal - : true for a modal dialog, false for one that allows others windows to be active at the same time
gc -
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true

TextAreaDialog

public TextAreaDialog(Dialog owner,
                      String title,
                      boolean modal,
                      GraphicsConfiguration gc)
               throws HeadlessException
Creates a modal or non-modal dialog with the specified title, owner Dialog, and GraphicsConfiguration. NOTE: Any popup components (JComboBox, JPopupMenu, JMenuBar) created within a modal dialog will be forced to be lightweight. This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:
owner -
title -
modal - : true for a modal dialog, false for one that allows others windows to be active at the same time
gc -
Throws:
HeadlessException - : if GraphicsEnvironment.isHeadless() returns true
Method Detail

initLog

protected void initLog()
Initializes a default log dialog setting its attributes. This is called by every constructors


previewPrintText

protected void previewPrintText(JTextArea texto,
                                JDialog dialog)
Preview the log printing. This is called inside the action listener of getPreviewButton()


printText

public void printText(JTextArea textArea)
Print the log contained in the given JTextArea. This is called inside the action listener of getPrintButton()

Parameters:
textArea - The text area containing the log.

getResource

public ResourceBundle getResource()
Returns:
the resource

setResource

public void setResource(ResourceBundle resource)
Parameters:
resource - the resource to set

getTextArea

public JTextArea getTextArea()
This is the main text area

Returns:
the textArea : non-null value

setTextArea

public void setTextArea(JTextArea textArea)
This is the main text area

Parameters:
textArea - the textArea to set

getTextContent

public String getTextContent()
This is equivalent to JTextComponent.getText() from getTextArea()

Returns:
the logContent
See Also:
getTextArea()

setTextContent

public void setTextContent(String textContent)
This is equivalent to JTextComponent.setText(String) from getTextArea()

Parameters:
textContent - the logContent to set
See Also:
getTextArea()

getJspText

public JScrollPane getJspText()
Returns:
the jspText

setJspText

public void setJspText(JScrollPane jspText)
Parameters:
jspText - the jspText to set

getIconController

public IconController getIconController()
Returns:
the iconController

setIconController

public void setIconController(IconController iconController)
Parameters:
iconController - the iconController to set

getTopPanel

public JPanel getTopPanel()
Returns:
the topPanel

setTopPanel

public void setTopPanel(JPanel topPanel)
Parameters:
topPanel - the topPanel to set

getPrintButton

public JButton getPrintButton()
Returns:
the printButton

setPrintButton

public void setPrintButton(JButton printButton)
Parameters:
printButton - the printButton to set

getPreviewButton

public JButton getPreviewButton()
Returns:
the previewButton

setPreviewButton

public void setPreviewButton(JButton previewButton)
Parameters:
previewButton - the previewButton to set

getButtonPanel

public JPanel getButtonPanel()
Returns:
the buttonPanel

setButtonPanel

public void setButtonPanel(JPanel buttonPanel)
Parameters:
buttonPanel - the buttonPanel to set

getBottomPanel

public JPanel getBottomPanel()
Returns:
the bottomPanel

setBottomPanel

public void setBottomPanel(JPanel bottomPanel)
Parameters:
bottomPanel - the bottomPanel to set


Copyright © 2001-2010 University of Brasilia - UnB. All Rights Reserved.