|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--ix.iface.ui.IXEdPanel
A simple panel with a label (title), a component, and optional buttons. The given label will be at the top, the given component at the left and buttons with given labels on the right. Adds the given listener to the buttons and the list.
Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
Field Summary | |
javax.swing.border.TitledBorder |
border
|
IXButPanel |
butPanel
A sub-panel containing buttons |
boolean |
isBordered
|
javax.swing.JComponent |
itemComponent
The panel's item that may contain data. |
javax.swing.JLabel |
nameLabel
The panel's label (title) |
Fields inherited from class javax.swing.JComponent |
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents |
Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
IXEdPanel()
Creates a panel with a label (top left) or a border (depending on the default) Other components (a JComponent and a button panel) are usually added via one of the other constructors; the label text is set in other constructors. |
|
IXEdPanel(boolean makeBorder)
Creates a panel as above but with a given border setting. |
|
IXEdPanel(java.awt.event.MouseListener ml,
boolean makeBorder,
java.lang.String label,
javax.swing.JComponent component)
Creates a panel with a title and a component (left). |
|
IXEdPanel(java.awt.event.MouseListener ml,
boolean makeBorder,
java.lang.String label,
javax.swing.JComponent component,
java.lang.String[] buttons)
Creates a panel with a title, component (left) and buttons (right). |
|
IXEdPanel(java.awt.event.MouseListener ml,
java.lang.String label,
javax.swing.JComponent component)
Creates a panel with a title and a component (left) as above with default border/label. |
|
IXEdPanel(java.awt.event.MouseListener ml,
java.lang.String label,
javax.swing.JComponent component,
java.lang.String[] buttons)
Creates a panel as above but with the default border/label setting. |
|
IXEdPanel(java.awt.event.MouseListener ml,
java.lang.String label,
java.lang.String[] buttons)
Creates a panel with a label (top left) and buttons (right) only. |
Method Summary | |
java.lang.Object[] |
getComboData()
Gets the current data of a JComboBox component. |
java.lang.Object |
getData()
|
javax.swing.JComponent |
getItemComponent()
Gets the component of the panel. |
java.lang.Object[] |
getListData()
Gets the current data of a JList component. |
java.lang.String |
getName()
|
java.lang.Object[] |
getTableData()
Gets the current data of a JTable component. |
java.lang.String |
getTextData()
Gets the current data of a text component. |
boolean |
isListItem()
|
void |
removeData()
|
void |
setData(java.lang.Object data)
|
void |
setLabel(java.lang.String label)
|
void |
setListData(java.lang.Object[] data)
Sets the data of a JList component. |
boolean |
setRenderer(javax.swing.ListCellRenderer r)
Sets the renderer if the itemComponent is a JList or a JComboBox; |
void |
setSelectedItem(java.lang.Object object)
Sets selection of a JList or comboBox component. |
void |
setTextData(java.lang.Object data)
Sets the current data of a text component. |
Methods inherited from class javax.swing.JPanel |
|
Methods inherited from class javax.swing.JComponent |
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public boolean isBordered
public IXButPanel butPanel
public javax.swing.JLabel nameLabel
public javax.swing.border.TitledBorder border
public javax.swing.JComponent itemComponent
Constructor Detail |
public IXEdPanel()
public IXEdPanel(boolean makeBorder)
public IXEdPanel(java.awt.event.MouseListener ml, boolean makeBorder, java.lang.String label, javax.swing.JComponent component)
ml
- the mouse listener that is interested in component mouseEventsmakeBorder
- a flag determining whether the title is set in a border
(true) or a label (false).label
- a string that is used as the label (title of the panel).component
- the component at the left of the panelpublic IXEdPanel(java.awt.event.MouseListener ml, java.lang.String label, javax.swing.JComponent component)
ml
- the mouse listener that is interested in component mouseEventslabel
- a string that is used as the label (title of the panel).component
- the component at the left of the panelpublic IXEdPanel(java.awt.event.MouseListener ml, java.lang.String label, java.lang.String[] buttons)
ml
- the mouse listener that is interested in button mouseEventslabel
- a string that is used as the label (title of the panel).buttons
- an array of strings that are button labelspublic IXEdPanel(java.awt.event.MouseListener ml, boolean makeBorder, java.lang.String label, javax.swing.JComponent component, java.lang.String[] buttons)
ml
- the mouse listener that is interested in component mouseEventsmakeBorder
- a flag determining whether the title is set in a border
(true) or a label (false).label
- a string that is used as the label (title of the panel).component
- the component at the left of the panelbuttons
- an array of strings that are button labelspublic IXEdPanel(java.awt.event.MouseListener ml, java.lang.String label, javax.swing.JComponent component, java.lang.String[] buttons)
ml
- the mouse listener that is interested in component mouseEventslabel
- a string that is used as the label (title of the panel).component
- the component at the left of the panelbuttons
- an array of strings that are button labelsMethod Detail |
public void setLabel(java.lang.String label)
public javax.swing.JComponent getItemComponent()
public java.lang.Object[] getListData()
public java.lang.Object[] getComboData()
public java.lang.Object[] getTableData()
public java.lang.String getTextData()
public java.lang.Object getData()
public java.lang.String getName()
getName
in class java.awt.Component
public void setListData(java.lang.Object[] data)
data
- an array of objects that is to be used as the data of the listpublic void setSelectedItem(java.lang.Object object)
object
- an object that is to be selected in the list or comboBoxpublic void setTextData(java.lang.Object data)
data
- a string that contains the text to put into the componentpublic void setData(java.lang.Object data)
public void removeData()
public boolean isListItem()
public boolean setRenderer(javax.swing.ListCellRenderer r)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |