public class PropertyView extends javax.swing.JPanel implements PickListener
Modifier and Type | Class and Description |
---|---|
static class |
PropertyView.Attribute
Attribute (descriptor and value)
|
static class |
PropertyView.AttributeDescriptor
Attribute descriptor
|
static class |
PropertyView.AttributeType
Attribute type
|
static interface |
PropertyView.Getter
Get attribute value interface
|
static class |
PropertyView.Handler
Interface giving access to an object's attributes
|
static interface |
PropertyView.HandlerFactory
Get handler for this object
|
static interface |
PropertyView.Setter
Set attribute value interface
|
private class |
PropertyView.TableModel
Table model
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private Editor |
attributeCellEditor
Table editor
|
private Renderer |
attributeCellRenderer
Table renderer
|
protected javax.swing.JTable |
attributeTable
Table
|
ChangeFirer |
changeFirer
Change firer
|
private static int |
COLUMN_NUMBER |
(package private) static java.lang.String |
defaultString
Default value
|
protected PropertyView.HandlerFactory |
handlerFactory
Handler factory
|
protected java.net.URL |
imageRepository
Image repository URL
|
(package private) static int |
NAME |
private static long |
serialVersionUID |
(package private) static int |
TYPE |
(package private) static int |
VALUE |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PropertyView()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener listener)
Add change Listener
|
void |
cancelEditing() |
(package private) static java.lang.String |
decode(java.lang.String str)
Decode encoded URL (for display)
|
(package private) static java.lang.String |
encode(java.lang.String str)
Encode encoded URL
|
java.net.URL |
getImageRepository()
Get image repository
|
private void |
initialize()
Initialize
|
void |
picked(java.lang.Object object)
Pick event listener
|
void |
removeChangeListener(javax.swing.event.ChangeListener listener)
Remove change Listener
|
void |
setCellEditorListener(javax.swing.event.CellEditorListener listener)
Set editor listener
|
private void |
setEditor(PropertyView.Handler handler)
Set editor
|
void |
setHandlerFactory(PropertyView.HandlerFactory handlerFactory0)
Set handler factory
|
void |
setImageRepository(java.net.URL imageRepository)
Set image repository url
|
private void |
setRenderer()
Set renderer
|
private void |
setupColumns()
Set up columns
|
void |
stopEditing() |
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
private static final long serialVersionUID
static final java.lang.String defaultString
public final ChangeFirer changeFirer
protected PropertyView.HandlerFactory handlerFactory
protected java.net.URL imageRepository
protected final javax.swing.JTable attributeTable
private final Renderer attributeCellRenderer
private final Editor attributeCellEditor
static final int TYPE
static final int NAME
static final int VALUE
private static final int COLUMN_NUMBER
private void initialize()
private void setupColumns()
public void setHandlerFactory(PropertyView.HandlerFactory handlerFactory0)
handlerFactory0
- handler factoryprivate void setRenderer()
private void setEditor(PropertyView.Handler handler)
handler
- handlerpublic void setCellEditorListener(javax.swing.event.CellEditorListener listener)
listener
- listenerpublic void setImageRepository(java.net.URL imageRepository)
imageRepository
- image repository urlpublic java.net.URL getImageRepository()
public void picked(java.lang.Object object)
PickListener
picked
in interface PickListener
object
- parameterstatic java.lang.String decode(java.lang.String str)
str
- encoded URL stringstatic java.lang.String encode(java.lang.String str)
str
- URL stringpublic void stopEditing()
public void cancelEditing()
public void addChangeListener(javax.swing.event.ChangeListener listener)
listener
- change listenerpublic void removeChangeListener(javax.swing.event.ChangeListener listener)
listener
- change listener