Package dialog
Class DialogPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
dialog.DialogPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- Direct Known Subclasses:
AboutPanel
,DomainsPanel
,FormatPanel
,TerminalPanel
Class for a panel for dialogs.
- Since:
- 2007.07.07
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
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
FieldsModifier and TypeFieldDescriptionstatic final Font
the font for input text fieldsprotected StringBuilder
the buffer for reading a configuration fileprotected JFileChooser
the file chooserstatic final GridBagConstraints
the grid bag constraints for fillersstatic final GridBagConstraints
the grid bag constraints for middle input fieldsstatic final GridBagConstraints
the grid bag constraints for labelsstatic final GridBagConstraints
the grid bag constraints for middle input fieldsstatic final GridBagConstraints
the grid bag constraints for right input fieldsstatic final Font
the font for help text fieldsFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Component comp, GridBagConstraints gbc) Add a component.Add a button to a tab.addButton
(String text, GridBagConstraints gbc) Add a button to a tab.addCheckBox
(boolean state) Add a check box to a tab.addCheckBox
(boolean state, GridBagConstraints gbc) Add a check box to a tab.addCheckBox
(String text, boolean state) Add a check box to a tab.addCheckBox
(String text, boolean state, GridBagConstraints gbc) Add a check box to a tab.addComboBox
(String[] items) Add a combo box to a tab.addComboBox
(String[] items, GridBagConstraints gbc) Add a combo box to a tab.addFileInput
(String text) Add a file input field to a tab.addFileInput
(String text, GridBagConstraints gbc) Add a text input field to a tab.void
addFiller
(int height) Add a filler.Add a help text.Add a label to a tab.addLabel
(String text, GridBagConstraints gbc) Add a label to a tab.addNumberInput
(String text) Add a text input field to a tab.addNumberInput
(String text, GridBagConstraints gbc) Add a text input field to a tab.addSpinner
(int val, int min, int max, int step) Add a spinner to a tab.addSpinner
(int val, int min, int max, int step, GridBagConstraints gbc) Add a combo box to a tab.addTextInput
(String text) Add a text input field to a tab.addTextInput
(String text, GridBagConstraints gbc) Add a text input field to a tab.static JTextField
createNumberInput
(String text) Create a number input field.void
editDomains
(File file) Edit domain descriptions.void
editDomains
(JTextField text) Edit domain descriptions.void
Edit a text file.void
editFile
(JTextField text) Edit a text file.Get the file chooser.getFileName
(JTextField text) Get a file name and store it in a text field.getFileName
(JTextField text, String title) Get a file name and store it in a text field.protected int
readInt
(FileReader reader) Read an integer value (from the configuration file).protected String
readLine
(FileReader reader) Read a line (of the configuration file).void
showTable
(File file, FormatPanel format) Show a data table (to be read from a file).void
showTable
(JTextField text, FormatPanel format) Show a data table (to be read from a file).Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
BOLD
the font for input text fields -
SMALL
the font for help text fields -
LEFT
the grid bag constraints for labels -
MIDDLE
the grid bag constraints for middle input fields -
HALF
the grid bag constraints for middle input fields -
RIGHT
the grid bag constraints for right input fields -
FILL
the grid bag constraints for fillers -
buf
the buffer for reading a configuration file -
chooser
the file chooser
-
-
Constructor Details
-
DialogPanel
public DialogPanel()Create a dialog panel.- Since:
- 2007.07.07 (Christian Borgelt)
-
-
Method Details
-
add
Add a component.- Parameters:
comp
- the component to addgbc
- the grid bag constraints to use- Since:
- 2007.07.07 (Christian Borgelt)
-
addHelp
Add a help text.- Parameters:
text
- the help text- Returns:
- the added text area for the help text
- Since:
- 2007.07.07 (Christian Borgelt)
-
addFiller
public void addFiller(int height) Add a filler.- Parameters:
height
- the height of the filler- Since:
- 2007.07.07 (Christian Borgelt)
-
addLabel
Add a label to a tab.- Parameters:
text
- the text of the label- Returns:
- the label that has been added
- Since:
- 2007.07.07 (Christian Borgelt)
-
addLabel
Add a label to a tab.- Parameters:
text
- the text of the labelgbc
- the grid bag constraints to use- Returns:
- the label that has been added
- Since:
- 2007.07.07 (Christian Borgelt)
-
addButton
Add a button to a tab.- Parameters:
text
- the text of the button- Returns:
- the button that has been added
- Since:
- 2007.07.07 (Christian Borgelt)
-
addButton
Add a button to a tab.- Parameters:
text
- the text of the buttongbc
- the grid bag constraints to use- Returns:
- the button that has been added
- Since:
- 2007.07.07 (Christian Borgelt)
-
addTextInput
Add a text input field to a tab.- Parameters:
text
- the initial text of the text input field- Returns:
- the created
JTextField
- Since:
- 2007.07.07 (Christian Borgelt)
-
addTextInput
Add a text input field to a tab.- Parameters:
text
- the initial text of the text input fieldgbc
- the grid bag constraints to use- Returns:
- the created
JTextField
- Since:
- 2007.07.07 (Christian Borgelt)
-
createNumberInput
Create a number input field.- Parameters:
text
- the initial text of the input field- Returns:
- the created
JFormattedTextField
- Since:
- 2007.07.07 (Christian Borgelt)
-
addNumberInput
Add a text input field to a tab.- Parameters:
text
- the initial text of the text input field- Returns:
- the created
JFormattedTextField
- Since:
- 2007.07.07 (Christian Borgelt)
-
addNumberInput
Add a text input field to a tab.- Parameters:
text
- the initial text of the text input fieldgbc
- the grid bag constraints to use- Returns:
- the created
JFormattedTextField
- Since:
- 2007.07.07 (Christian Borgelt)
-
addFileInput
Add a file input field to a tab.- Parameters:
text
- the initial text of the file input field- Returns:
- the created
JTextField
- Since:
- 2007.07.07 (Christian Borgelt)
-
addFileInput
Add a text input field to a tab.- Parameters:
text
- the initial text of the file input fieldgbc
- the grid bag constraints to use- Returns:
- the created
JTextField
- Since:
- 2007.07.07 (Christian Borgelt)
-
addCheckBox
Add a check box to a tab.- Parameters:
state
- the initial state of the check box- Returns:
- the created
JCheckBox
- Since:
- 2007.07.07 (Christian Borgelt)
-
addCheckBox
Add a check box to a tab.- Parameters:
state
- the initial state of the check boxgbc
- the grid bag constraints to use- Returns:
- the created
JCheckBox
- Since:
- 2007.07.07 (Christian Borgelt)
-
addCheckBox
Add a check box to a tab.- Parameters:
text
- the text of the check boxstate
- the initial state of the check box- Returns:
- the created
JCheckBox
- Since:
- 2007.07.07 (Christian Borgelt)
-
addCheckBox
Add a check box to a tab.- Parameters:
text
- the text of the check boxstate
- the initial state of the check boxgbc
- the grid bag constraints to use- Returns:
- the created
JCheckBox
- Since:
- 2007.07.07 (Christian Borgelt)
-
addComboBox
Add a combo box to a tab.- Parameters:
items
- the list of items- Returns:
- the created
JComboBox
- Since:
- 2007.07.07 (Christian Borgelt)
-
addComboBox
Add a combo box to a tab.- Parameters:
items
- the list of itemsgbc
- the grid bag constraints to use- Returns:
- the created
JComboBox
- Since:
- 2007.07.07 (Christian Borgelt)
-
addSpinner
Add a spinner to a tab.- Parameters:
val
- the initial valuemin
- the minimal valuemax
- the maximal valuestep
- the step size- Returns:
- the created
JSpinner
- Since:
- 2007.07.07 (Christian Borgelt)
-
addSpinner
Add a combo box to a tab.- Parameters:
val
- the initial valuemin
- the minimal valuemax
- the maximal valuestep
- the step sizegbc
- the grid bag constraints to use- Returns:
- the created
JSpinner
- Since:
- 2007.07.07 (Christian Borgelt)
-
getFileChooser
Get the file chooser.- Returns:
- the file chooser
- Since:
- 2007.02.12 (Christian Borgelt)
-
getFileName
Get a file name and store it in a text field.- Parameters:
text
- the text field in which to store the file name- Returns:
- the selected file or
null
if cancelled - Since:
- 2007.02.12 (Christian Borgelt)
-
getFileName
Get a file name and store it in a text field.- Parameters:
text
- the text field in which to store the file nametitle
- the title of the file chooser dialog- Returns:
- the selected file or
null
if cancelled - Since:
- 2007.07.26 (Christian Borgelt)
-
showTable
Show a data table (to be read from a file).- Parameters:
text
- the text field containing the file nameformat
- the panel for the data format (if any)- Since:
- 2007.02.12 (Christian Borgelt)
-
showTable
Show a data table (to be read from a file).- Parameters:
file
- the file containing the data tableformat
- the panel for the data format (if any)- Since:
- 2007.02.12 (Christian Borgelt)
-
editDomains
Edit domain descriptions.- Parameters:
text
- the text field containing the file name- Since:
- 2007.07.24 (Christian Borgelt)
-
editDomains
Edit domain descriptions.- Parameters:
file
- the file containing the domain descriptions to edit- Since:
- 2007.07.24 (Christian Borgelt)
-
editFile
Edit a text file.- Parameters:
text
- the text field containing the file name- Since:
- 2007.02.12 (Christian Borgelt)
-
editFile
Edit a text file.- Parameters:
file
- the file to edit- Since:
- 2007.05.09 (Christian Borgelt)
-
readLine
Read a line (of the configuration file).- Parameters:
reader
- the reader to read from- Returns:
- the line read
- Throws:
IOException
- if an i/o error occurs or no line could be read- Since:
- 2013.11.26 (Christian Borgelt) (transferred from DialogPanel)
-
readInt
Read an integer value (from the configuration file).- Parameters:
reader
- the reader to read from- Returns:
- the integer value read
- Throws:
IOException
- if an i/o error occurs or no field could be read- Since:
- 2013.11.26 (Christian Borgelt) (transferred from DialogPanel)
-