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.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields 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.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description PropertiesPanel()Create new properties panel.PropertiesPanel(java.lang.String title)Create new properties panel.
 - 
Method SummaryAll 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.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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- 
gbcprotected java.awt.GridBagConstraints gbc The grid bag constraints.
 - 
dummyprotected javax.swing.JComponent dummy The last component for extra space.
 - 
componentsprotected java.util.Map components The created components (name->comp).
 - 
adddummyprotected boolean adddummy Add dummy when weighty==0.
 
- 
 - 
Method Detail- 
getTextFieldpublic javax.swing.JTextField getTextField(java.lang.String name) Get a text field.
 - 
getComponentpublic javax.swing.JComponent getComponent(java.lang.String name) Get a component.
 - 
getCheckBoxpublic javax.swing.JCheckBox getCheckBox(java.lang.String name) Get a check box.
 - 
getComboBoxpublic javax.swing.JComboBox getComboBox(java.lang.String name) Get a combo box.
 - 
createTextFieldpublic javax.swing.JTextField createTextField(java.lang.String name) Create a text field and add it to the panel.
 - 
createTextFieldpublic javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue)Create a text field and add it to the panel.
 - 
createTextFieldpublic javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue, boolean editable)Create a text field and add it to the panel.
 - 
createTextFieldpublic 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.
 - 
createTextFieldpublic 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.
 - 
createCheckBoxpublic javax.swing.JCheckBox createCheckBox(java.lang.String name) Create a check box and add it to the panel.
 - 
createCheckBoxpublic javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled)Create a check box and add it to the panel.
 - 
createCheckBoxpublic javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled, double weighty)Create a check box and add it to the panel.
 - 
createCheckBoxpublic 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.
 - 
createComboBoxpublic javax.swing.JComboBox createComboBox(java.lang.String name, java.lang.Object[] values)Create a combo box and add it to the panel.
 - 
createComboBoxpublic 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.
 - 
createButtonpublic javax.swing.JButton createButton(java.lang.String name, java.lang.String text)Create a button and add it to the panel.
 - 
createButtonpublic javax.swing.JButton createButton(java.lang.String name, java.lang.String text, double weighty)Create a button and add it to the panel.
 - 
createButtonspublic javax.swing.JButton[] createButtons(java.lang.String groupname, java.lang.String[] names, double weighty)Create several buttons.- Parameters:
- names- The button names.
 
 - 
addComponentpublic void addComponent(java.lang.String name, javax.swing.JComponent comp)Add a component that spans a full line. No label is rendered.
 - 
addComponentpublic void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)Add a component
 - 
addComponentpublic void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill)Add a component
 - 
addComponentpublic void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill, int anchor, java.lang.String tooltip)Add a component
 - 
addFullLineComponentpublic void addFullLineComponent(java.lang.String name, javax.swing.JComponent comp)Add a component that spans a full line. No label is rendered.
 - 
addFullLineComponentpublic void addFullLineComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)Add a component that spans a full line. No label is rendered.
 
- 
 
-