|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jdesktop.jdnc.JNComponent
public abstract class JNComponent
Base class for all JN components.
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 |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected java.lang.String |
dataField
|
protected java.lang.Object |
dataSource
|
protected javax.swing.Icon |
image
|
protected MessageSourceSupport |
support
A reference to the MessageSourceSupport. |
protected javax.swing.JToolBar |
toolBar
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, 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 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.beans.DesignMode |
---|
PROPERTYNAME |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
protected |
JNComponent()
Creates a new JNComponent configured with an instance of BorderLayout . |
protected |
JNComponent(javax.swing.JComponent comp)
|
Method Summary | |
---|---|
javax.swing.JButton |
addAction(javax.swing.Action action)
Adds the specified action to the end of the tool bar for this component. |
void |
addMessageListener(MessageListener l)
Register the MessageListener. |
void |
addSeparator()
Adds a separator to the end of the tool bar, if any, for this component. |
protected javax.swing.JToolBar |
addToolBar()
|
void |
addToolBarComponent(javax.swing.JComponent component)
|
boolean |
doCommand(java.lang.Object command,
java.lang.Object value)
Perform the command using the object value. |
javax.swing.Icon |
getBackgroundImage()
Returns the background image for the component. |
java.lang.Object[] |
getCommands()
Returns an array of supported commands. |
javax.swing.JComponent |
getComponent()
|
java.lang.String |
getDataField()
|
java.lang.Object |
getDataSource()
|
MessageListener[] |
getMessageListeners()
Returns an array of listeners. |
javax.swing.JPopupMenu |
getPopupMenu()
|
boolean |
hasCommand(java.lang.Object command)
Return a flag that indicates if a command is supported. |
boolean |
isDesignTime()
|
void |
paint(java.awt.Graphics g)
|
void |
removeMessageListener(MessageListener l)
Unregister the MessageListener from the MessageSource. |
protected void |
sendMessage(java.lang.String message)
Convenience method to send a transient message to the MessageListeners |
void |
setBackground(java.awt.Color bg)
|
void |
setBackgroundImage(javax.swing.Icon image)
Sets the background image for a transparent or translucent component. |
protected void |
setComponent(javax.swing.JComponent component)
Set the component that this JNComponent wraps. |
void |
setDataField(java.lang.String field)
|
void |
setDataSource(java.lang.Object dataSource)
|
void |
setDesignTime(boolean designTime)
|
void |
setEnabled(boolean enabled)
|
void |
setFont(java.awt.Font font)
|
void |
setForeground(java.awt.Color fg)
|
void |
setOpaque(boolean isOpaque)
|
void |
setPopupMenu(javax.swing.JPopupMenu popup)
Sets the popup menu for this component. |
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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected MessageSourceSupport support
protected java.lang.String dataField
protected java.lang.Object dataSource
protected javax.swing.JToolBar toolBar
protected javax.swing.Icon image
Constructor Detail |
---|
protected JNComponent()
BorderLayout
.
protected JNComponent(javax.swing.JComponent comp)
Method Detail |
---|
protected void setComponent(javax.swing.JComponent component)
public javax.swing.JComponent getComponent()
public boolean doCommand(java.lang.Object command, java.lang.Object value)
Targetable
doCommand
in interface Targetable
command
- is a Action.ACTION_COMMAND_KEYvalue
- an arbitrary value. Usually this will be
EventObject which trigered the command.public java.lang.Object[] getCommands()
Targetable
getCommands
in interface Targetable
public boolean hasCommand(java.lang.Object command)
Targetable
hasCommand
in interface Targetable
command
- is a Action.ACTION_COMMAND_KEY
public void addMessageListener(MessageListener l)
MessageSource
addMessageListener
in interface MessageSource
l
- the listener to registerpublic void removeMessageListener(MessageListener l)
MessageSource
removeMessageListener
in interface MessageSource
l
- the listener to unregisterpublic MessageListener[] getMessageListeners()
MessageSource
getMessageListeners
in interface MessageSource
protected void sendMessage(java.lang.String message)
message
- text of message to sendpublic javax.swing.JButton addAction(javax.swing.Action action)
action
- the action added to the tool bar
public void addSeparator()
public void addToolBarComponent(javax.swing.JComponent component)
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
public void setPopupMenu(javax.swing.JPopupMenu popup)
public javax.swing.JPopupMenu getPopupMenu()
public javax.swing.Icon getBackgroundImage()
public void setBackgroundImage(javax.swing.Icon image)
image
- specifies the background image for the componentpublic void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
protected javax.swing.JToolBar addToolBar()
public void setDataSource(java.lang.Object dataSource)
public java.lang.Object getDataSource()
public void setDataField(java.lang.String field)
public java.lang.String getDataField()
public void setDesignTime(boolean designTime)
setDesignTime
in interface java.beans.DesignMode
public boolean isDesignTime()
isDesignTime
in interface java.beans.DesignMode
public void setBackground(java.awt.Color bg)
setBackground
in class javax.swing.JComponent
public void setForeground(java.awt.Color fg)
setForeground
in class javax.swing.JComponent
public void setOpaque(boolean isOpaque)
setOpaque
in class javax.swing.JComponent
public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |