public class PropertiesPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected boolean |
adddummy
Add dummy when weighty==0.
|
protected java.util.Map |
components
The created components (name->comp).
|
protected javax.swing.JComponent |
dummy
The last component for extra space.
|
protected java.awt.GridBagConstraints |
gbc
The grid bag constraints.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PropertiesPanel()
Create new properties panel.
|
PropertiesPanel(java.lang.String title)
Create new properties panel.
|
Modifier and Type | Method and Description |
---|---|
void |
addComponent(java.lang.String name,
javax.swing.JComponent comp)
Add a component that spans a full line.
|
void |
addComponent(java.lang.String name,
javax.swing.JComponent comp,
double weighty)
Add a component
|
void |
addComponent(java.lang.String name,
javax.swing.JComponent comp,
double weighty,
int fill)
Add a component
|
void |
addComponent(java.lang.String name,
javax.swing.JComponent comp,
double weighty,
int fill,
int anchor,
java.lang.String tooltip)
Add a component
|
void |
addFullLineComponent(java.lang.String name,
javax.swing.JComponent comp)
Add a component that spans a full line.
|
void |
addFullLineComponent(java.lang.String name,
javax.swing.JComponent comp,
double weighty)
Add a component that spans a full line.
|
javax.swing.JButton |
createButton(java.lang.String name,
java.lang.String text)
Create a button and add it to the panel.
|
javax.swing.JButton |
createButton(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.JCheckBox |
createCheckBox(java.lang.String name)
Create a check box and add it to the panel.
|
javax.swing.JCheckBox |
createCheckBox(java.lang.String name,
boolean selected,
boolean enabled)
Create a check box and add it to the panel.
|
javax.swing.JCheckBox |
createCheckBox(java.lang.String name,
boolean selected,
boolean enabled,
double weighty)
Create a check box and add it to the panel.
|
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.
|
javax.swing.JComboBox |
createComboBox(java.lang.String name,
java.lang.Object[] values)
Create a combo box and add it to the panel.
|
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.
|
javax.swing.JTextField |
createTextField(java.lang.String name)
Create a text field and add it to the panel.
|
javax.swing.JTextField |
createTextField(java.lang.String name,
java.lang.String defvalue)
Create a text field and add it to the panel.
|
javax.swing.JTextField |
createTextField(java.lang.String name,
java.lang.String defvalue,
boolean editable)
Create a text field and add it to the panel.
|
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.
|
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.
|
javax.swing.JCheckBox |
getCheckBox(java.lang.String name)
Get a check box.
|
javax.swing.JComboBox |
getComboBox(java.lang.String name)
Get a combo box.
|
javax.swing.JComponent |
getComponent(java.lang.String name)
Get a component.
|
javax.swing.JTextField |
getTextField(java.lang.String name)
Get a text field.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected java.awt.GridBagConstraints gbc
protected javax.swing.JComponent dummy
protected java.util.Map components
protected boolean adddummy
public PropertiesPanel()
public PropertiesPanel(java.lang.String title)
public javax.swing.JTextField getTextField(java.lang.String name)
public javax.swing.JComponent getComponent(java.lang.String name)
public javax.swing.JCheckBox getCheckBox(java.lang.String name)
public javax.swing.JComboBox getComboBox(java.lang.String name)
public javax.swing.JTextField createTextField(java.lang.String name)
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue)
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue, boolean editable)
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue, boolean editable, double weighty)
public javax.swing.JTextField createTextField(java.lang.String name, java.lang.String defvalue, boolean editable, double weighty, java.lang.String tooltip)
public javax.swing.JCheckBox createCheckBox(java.lang.String name)
public javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled)
public javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled, double weighty)
public javax.swing.JCheckBox createCheckBox(java.lang.String name, boolean selected, boolean enabled, double weighty, java.lang.String tooltip)
public javax.swing.JComboBox createComboBox(java.lang.String name, java.lang.Object[] values)
public javax.swing.JComboBox createComboBox(java.lang.String name, java.lang.Object[] values, boolean editable, double weighty)
public javax.swing.JButton createButton(java.lang.String name, java.lang.String text)
public javax.swing.JButton createButton(java.lang.String name, java.lang.String text, double weighty)
public javax.swing.JButton[] createButtons(java.lang.String groupname, java.lang.String[] names, double weighty)
names
- The button names.public void addComponent(java.lang.String name, javax.swing.JComponent comp)
public void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)
public void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill)
public void addComponent(java.lang.String name, javax.swing.JComponent comp, double weighty, int fill, int anchor, java.lang.String tooltip)
public void addFullLineComponent(java.lang.String name, javax.swing.JComponent comp)
public void addFullLineComponent(java.lang.String name, javax.swing.JComponent comp, double weighty)