Package jadex.commons.gui
Class PropertiesPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jadex.commons.gui.PropertiesPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class PropertiesPanel extends javax.swing.JPanelPanel for showing properties. Provides reusable code for grid bag layout.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanadddummyAdd dummy when weighty==0.protected java.util.MapcomponentsThe created components (name->comp).protected javax.swing.JComponentdummyThe last component for extra space.protected java.awt.GridBagConstraintsgbcThe grid bag constraints.-
Fields 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
-
-
Constructor Summary
Constructors Constructor Description PropertiesPanel()Create new properties panel.PropertiesPanel(java.lang.String title)Create new properties panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComponent(java.lang.String name, javax.swing.JComponent comp)Add a component that spans a full line.voidaddComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)Add a componentvoidaddComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill)Add a componentvoidaddComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill, int anchor, java.lang.String tooltip)Add a componentvoidaddFullLineComponent(java.lang.String name, javax.swing.JComponent comp)Add a component that spans a full line.voidaddFullLineComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)Add a component that spans a full line.javax.swing.JButtoncreateButton(java.lang.String name, java.lang.String text)Create a button and add it to the panel.javax.swing.JButtoncreateButton(java.lang.String name, java.lang.String text, double weighty)Create a button and add it to the panel.javax.swing.JButton[]createButtons(java.lang.String groupname, java.lang.String[] names, double weighty)Create several buttons.javax.swing.JCheckBoxcreateCheckBox(java.lang.String name)Create a check box and add it to the panel.javax.swing.JCheckBoxcreateCheckBox(java.lang.String name, boolean selected, boolean enabled)Create a check box and add it to the panel.javax.swing.JCheckBoxcreateCheckBox(java.lang.String name, boolean selected, boolean enabled, double weighty)Create a check box and add it to the panel.javax.swing.JCheckBoxcreateCheckBox(java.lang.String name, boolean selected, boolean enabled, double weighty, java.lang.String tooltip)Create a check box and add it to the panel.javax.swing.JComboBoxcreateComboBox(java.lang.String name, java.lang.Object[] values)Create a combo box and add it to the panel.javax.swing.JComboBoxcreateComboBox(java.lang.String name, java.lang.Object[] values, boolean editable, double weighty)Create a combo box and add it to the panel.javax.swing.JTextFieldcreateTextField(java.lang.String name)Create a text field and add it to the panel.javax.swing.JTextFieldcreateTextField(java.lang.String name, java.lang.String defvalue)Create a text field and add it to the panel.javax.swing.JTextFieldcreateTextField(java.lang.String name, java.lang.String defvalue, boolean editable)Create a text field and add it to the panel.javax.swing.JTextFieldcreateTextField(java.lang.String name, java.lang.String defvalue, boolean editable, double weighty)Create a text field and add it to the panel.javax.swing.JTextFieldcreateTextField(java.lang.String name, java.lang.String defvalue, boolean editable, double weighty, java.lang.String tooltip)Create a text field and add it to the panel.javax.swing.JCheckBoxgetCheckBox(java.lang.String name)Get a check box.javax.swing.JComboBoxgetComboBox(java.lang.String name)Get a combo box.javax.swing.JComponentgetComponent(java.lang.String name)Get a component.javax.swing.JTextFieldgetTextField(java.lang.String name)Get a text field.-
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 Detail
-
gbc
protected java.awt.GridBagConstraints gbc
The grid bag constraints.
-
dummy
protected javax.swing.JComponent dummy
The last component for extra space.
-
components
protected java.util.Map components
The created components (name->comp).
-
adddummy
protected boolean adddummy
Add dummy when weighty==0.
-
-
Method Detail
-
getTextField
public javax.swing.JTextField getTextField(java.lang.String name)
Get a text field.
-
getComponent
public javax.swing.JComponent getComponent(java.lang.String name)
Get a component.
-
getCheckBox
public javax.swing.JCheckBox getCheckBox(java.lang.String name)
Get a check box.
-
getComboBox
public javax.swing.JComboBox getComboBox(java.lang.String name)
Get a combo box.
-
createTextField
public javax.swing.JTextField createTextField(java.lang.String name)
Create a text field and add it to the panel.
-
createTextField
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue)Create a text field and add it to the panel.
-
createTextField
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue, boolean editable)Create a text field and add it to the panel.
-
createTextField
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue, boolean editable, double weighty)Create a text field and add it to the panel.
-
createTextField
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue, boolean editable, double weighty, java.lang.String tooltip)Create a text field and add it to the panel.
-
createCheckBox
public javax.swing.JCheckBox createCheckBox(java.lang.String name)
Create a check box and add it to the panel.
-
createCheckBox
public javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled)Create a check box and add it to the panel.
-
createCheckBox
public javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled, double weighty)Create a check box and add it to the panel.
-
createCheckBox
public javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled, double weighty, java.lang.String tooltip)Create a check box and add it to the panel.
-
createComboBox
public javax.swing.JComboBox createComboBox(java.lang.String name, java.lang.Object[] values)Create a combo box and add it to the panel.
-
createComboBox
public javax.swing.JComboBox createComboBox(java.lang.String name, java.lang.Object[] values, boolean editable, double weighty)Create a combo box and add it to the panel.
-
createButton
public javax.swing.JButton createButton(java.lang.String name, java.lang.String text)Create a button and add it to the panel.
-
createButton
public javax.swing.JButton createButton(java.lang.String name, java.lang.String text, double weighty)Create a button and add it to the panel.
-
createButtons
public javax.swing.JButton[] createButtons(java.lang.String groupname, java.lang.String[] names, double weighty)Create several buttons.- Parameters:
names- The button names.
-
addComponent
public void addComponent(java.lang.String name, javax.swing.JComponent comp)Add a component that spans a full line. No label is rendered.
-
addComponent
public void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)Add a component
-
addComponent
public void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill)Add a component
-
addComponent
public void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill, int anchor, java.lang.String tooltip)Add a component
-
addFullLineComponent
public void addFullLineComponent(java.lang.String name, javax.swing.JComponent comp)Add a component that spans a full line. No label is rendered.
-
addFullLineComponent
public void addFullLineComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)Add a component that spans a full line. No label is rendered.
-
-