public class DevicePropertyListPanel
extends javax.swing.JFrame
implements java.io.Serializable
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JButton |
applyButton |
protected java.lang.String |
applyChangeText |
protected boolean |
askConfirmation |
protected java.lang.String[] |
colName |
protected DeviceProperty[] |
data |
protected Device |
device |
protected java.lang.String |
dismissText |
protected javax.swing.JPanel |
innerPanel |
protected Device |
m_device |
protected javax.swing.JButton |
okButton |
protected java.lang.String |
propertiesNameColumnText |
protected java.lang.String |
propertiesValueColumnText |
protected boolean |
propertyListEditable |
protected javax.swing.JButton |
refreshButton |
protected java.lang.String |
refreshText |
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellEditor |
tableCellEditor |
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellRenderer |
tableCellRenderer |
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableModel |
tableModel |
protected java.lang.String |
textAskConfirmation |
protected javax.swing.JScrollPane |
textView |
protected javax.swing.JTable |
theTable |
protected java.lang.String |
titleAskConfirmation |
protected java.lang.String |
titleText |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DevicePropertyListPanel()
Constructor
|
DevicePropertyListPanel(Device aDevice,
java.lang.String apropertiesNameColumnText,
java.lang.String apropertiesValueColumnText)
Constructs the widget, associates a Device, and sets the title of the
columns of the table
|
Modifier and Type | Method and Description |
---|---|
void |
applyChange()
Apply resource change
|
protected void |
clearTable() |
java.lang.String |
getApplyChangeText() |
Device |
getDevice() |
java.lang.String |
getDismissText() |
java.lang.String |
getPropertiesNameColumnText() |
java.lang.String |
getPropertiesValueColumnText() |
javax.swing.JTable |
getTable()
usefull method when you need to do modifications
of the table like background color control, etc...
|
java.lang.String |
getTextAskConfirmation() |
java.lang.String |
getTitleAskConfirmation() |
java.lang.String |
getTitleText() |
protected void |
initTable() |
boolean |
isAskConfirmation() |
boolean |
isPropertyListEditable() |
static void |
main(java.lang.String[] args)
Main class, so you can test this widget.
|
protected void |
refresh() |
void |
setApplyChangeText(java.lang.String applyChangeText)
sets the text of the "apply" button
|
void |
setAskConfirmation(boolean askConfirmation)
sets wheather you have to confirm
the modifications or not on click on "apply" button
|
void |
setDevice(Device aDevice)
Sets the device of which you want to view the properties
|
void |
setDismissText(java.lang.String dismissText)
sets the text of the "close" button
|
void |
setPropertiesNameColumnText(java.lang.String propertiesNameColumnText)
sets the title of the column "names"
|
void |
setPropertiesValueColumnText(java.lang.String propertiesValueColumnText)
sets the title of the column "values"
|
void |
setPropertyListEditable(boolean propertyListEditable)
sets wheather the table is editable or not
|
void |
setTextAskConfirmation(java.lang.String textAskConfirmation)
sets the message to ask confirmation for modifications
|
void |
setTitleAskConfirmation(java.lang.String titleAskConfirmation)
sets the title to ask confirmation for modifications
|
void |
setTitleText(java.lang.String titleText)
sets the Frame title
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableModel tableModel
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellRenderer tableCellRenderer
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellEditor tableCellEditor
protected Device device
protected java.lang.String dismissText
protected java.lang.String applyChangeText
protected java.lang.String refreshText
protected java.lang.String titleText
protected java.lang.String propertiesNameColumnText
protected java.lang.String propertiesValueColumnText
protected boolean propertyListEditable
protected boolean askConfirmation
protected java.lang.String titleAskConfirmation
protected java.lang.String textAskConfirmation
protected javax.swing.JScrollPane textView
protected javax.swing.JTable theTable
protected javax.swing.JButton okButton
protected javax.swing.JButton applyButton
protected javax.swing.JButton refreshButton
protected javax.swing.JPanel innerPanel
protected java.lang.String[] colName
protected DeviceProperty[] data
protected Device m_device
public DevicePropertyListPanel() throws java.awt.HeadlessException
java.awt.HeadlessException
public DevicePropertyListPanel(Device aDevice, java.lang.String apropertiesNameColumnText, java.lang.String apropertiesValueColumnText) throws java.awt.HeadlessException
java.awt.HeadlessException
protected void clearTable()
protected void initTable()
protected void refresh()
public void applyChange()
public Device getDevice()
public void setDevice(Device aDevice)
aDevice
- the devicepublic javax.swing.JTable getTable()
public java.lang.String getApplyChangeText()
public void setApplyChangeText(java.lang.String applyChangeText)
applyChangeText
- the text to setpublic java.lang.String getDismissText()
public void setDismissText(java.lang.String dismissText)
dismissText
- the text to setpublic java.lang.String getTitleText()
public void setTitleText(java.lang.String titleText)
titleText
- the titlepublic java.lang.String getPropertiesNameColumnText()
public void setPropertiesNameColumnText(java.lang.String propertiesNameColumnText)
propertiesNameColumnText
- the titlepublic java.lang.String getPropertiesValueColumnText()
public void setPropertiesValueColumnText(java.lang.String propertiesValueColumnText)
propertiesNameColumnText
- the titlepublic boolean isPropertyListEditable()
public void setPropertyListEditable(boolean propertyListEditable)
propertyListEditable
- table is editable or notpublic java.lang.String getTitleAskConfirmation()
public void setTitleAskConfirmation(java.lang.String titleAskConfirmation)
titleAskConfirmation
- the titlepublic boolean isAskConfirmation()
public void setAskConfirmation(boolean askConfirmation)
askConfirmation
- the corresponding booleanpublic java.lang.String getTextAskConfirmation()
public void setTextAskConfirmation(java.lang.String textAskConfirmation)
titleAskConfirmation
- the messagepublic static void main(java.lang.String[] args)