Package jadex.micro.mandelbrot.ui
Class PropertiesPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jadex.micro.mandelbrot.ui.PropertiesPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Panel for showing properties.
Provides reusable code for grid bag layout.
- 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 TypeFieldDescriptionprotected boolean
Add dummy when weighty==0.protected Map
The created components (name->comp).protected JComponent
The last component for extra space.protected GridBagConstraints
The 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
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
ConstructorsConstructorDescriptionCreate new properties panel.PropertiesPanel
(String title) Create new properties panel. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addComponent
(String name, JComponent comp) Add a component that spans a full line.void
addComponent
(String name, JComponent comp, double weighty) Add a componentvoid
addComponent
(String name, JComponent comp, double weighty, int fill) Add a componentvoid
addComponent
(String name, JComponent comp, double weighty, int fill, int anchor, String tooltip) Add a componentvoid
addFullLineComponent
(String name, JComponent comp) Add a component that spans a full line.void
addFullLineComponent
(String name, JComponent comp, double weighty) Add a component that spans a full line.createButton
(String name, String text) Create a button and add it to the panel.createButton
(String name, String text, double weighty) Create a button and add it to the panel.JButton[]
createButtons
(String groupname, String[] names, double weighty) Create several buttons.createCheckBox
(String name) Create a check box and add it to the panel.createCheckBox
(String name, boolean selected, boolean enabled) Create a check box and add it to the panel.createCheckBox
(String name, boolean selected, boolean enabled, double weighty) Create a check box and add it to the panel.createCheckBox
(String name, boolean selected, boolean enabled, double weighty, String tooltip) Create a check box and add it to the panel.createComboBox
(String name, Object[] values) Create a combo box and add it to the panel.createComboBox
(String name, Object[] values, boolean editable, double weighty) Create a combo box and add it to the panel.createTextField
(String name) Create a text field and add it to the panel.createTextField
(String name, String defvalue) Create a text field and add it to the panel.createTextField
(String name, String defvalue, boolean editable) Create a text field and add it to the panel.createTextField
(String name, String defvalue, boolean editable, double weighty) Create a text field and add it to the panel.createTextField
(String name, String defvalue, boolean editable, double weighty, String tooltip) Create a text field and add it to the panel.getCheckBox
(String name) Get a check box.getComboBox
(String name) Get a combo box.getComponent
(String name) Get a component.getTextField
(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 Details
-
gbc
The grid bag constraints. -
dummy
The last component for extra space. -
components
The created components (name->comp). -
adddummy
protected boolean adddummyAdd dummy when weighty==0.
-
-
Constructor Details
-
PropertiesPanel
public PropertiesPanel()Create new properties panel. -
PropertiesPanel
Create new properties panel.
-
-
Method Details
-
getTextField
Get a text field. -
getComponent
Get a component. -
getCheckBox
Get a check box. -
getComboBox
Get a combo box. -
createTextField
Create a text field and add it to the panel. -
createTextField
Create a text field and add it to the panel. -
createTextField
Create a text field and add it to the panel. -
createTextField
Create a text field and add it to the panel. -
createTextField
public JTextField createTextField(String name, String defvalue, boolean editable, double weighty, String tooltip) Create a text field and add it to the panel. -
createCheckBox
Create a check box and add it to the panel. -
createCheckBox
Create a check box and add it to the panel. -
createCheckBox
Create a check box and add it to the panel. -
createCheckBox
public JCheckBox createCheckBox(String name, boolean selected, boolean enabled, double weighty, String tooltip) Create a check box and add it to the panel. -
createComboBox
Create a combo box and add it to the panel. -
createComboBox
Create a combo box and add it to the panel. -
createButton
Create a button and add it to the panel. -
createButton
Create a button and add it to the panel. -
createButtons
Create several buttons.- Parameters:
names
- The button names.
-
addComponent
Add a component that spans a full line. No label is rendered. -
addComponent
Add a component -
addComponent
Add a component -
addComponent
public void addComponent(String name, JComponent comp, double weighty, int fill, int anchor, String tooltip) Add a component -
addFullLineComponent
Add a component that spans a full line. No label is rendered. -
addFullLineComponent
Add a component that spans a full line. No label is rendered.
-