Class DevicePropertyListPanel
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
fr.esrf.tangoatk.widget.properties.DevicePropertyListPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JButtonprotected Stringprotected booleanprotected String[]protected fr.esrf.tangoatk.core.DeviceProperty[]protected fr.esrf.tangoatk.core.Deviceprotected Stringprotected JPanelprotected fr.esrf.tangoatk.core.Deviceprotected JButtonprotected Stringprotected Stringprotected booleanprotected JButtonprotected Stringprotected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellEditorprotected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellRendererprotected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableModelprotected Stringprotected JScrollPaneprotected JTableprotected Stringprotected StringFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
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_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionConstructorDevicePropertyListPanel(fr.esrf.tangoatk.core.Device aDevice, String apropertiesNameColumnText, String apropertiesValueColumnText) Constructs the widget, associates a Device, and sets the title of the columns of the table -
Method Summary
Modifier and TypeMethodDescriptionvoidApply resource changeprotected voidfr.esrf.tangoatk.core.DevicegetTable()usefull method when you need to do modifications of the table like background color control, etc...protected voidbooleanbooleanstatic voidprotected voidrefresh()voidsetApplyChangeText(String applyChangeText) sets the text of the "apply" buttonvoidsetAskConfirmation(boolean askConfirmation) sets wheather you have to confirm the modifications or not on click on "apply" buttonvoidsetDevice(fr.esrf.tangoatk.core.Device aDevice) Sets the device of which you want to view the propertiesvoidsetDismissText(String dismissText) sets the text of the "close" buttonvoidsetPropertiesNameColumnText(String propertiesNameColumnText) sets the title of the column "names"voidsetPropertiesValueColumnText(String propertiesValueColumnText) sets the title of the column "values"voidsetPropertyListEditable(boolean propertyListEditable) sets wheather the table is editable or notvoidsetTextAskConfirmation(String textAskConfirmation) sets the message to ask confirmation for modificationsvoidsetTitleAskConfirmation(String titleAskConfirmation) sets the title to ask confirmation for modificationsvoidsetTitleText(String titleText) sets the Frame titleMethods inherited from class javax.swing.JFrame
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, updateMethods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class java.awt.Window
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, toFrontMethods inherited from class java.awt.Container
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, validateTreeMethods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
tableModel
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableModel tableModel -
tableCellRenderer
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellRenderer tableCellRenderer -
tableCellEditor
protected fr.esrf.tangoatk.widget.properties.DevicePropertyListTableCellEditor tableCellEditor -
device
protected fr.esrf.tangoatk.core.Device device -
dismissText
-
applyChangeText
-
refreshText
-
titleText
-
propertiesNameColumnText
-
propertiesValueColumnText
-
propertyListEditable
protected boolean propertyListEditable -
askConfirmation
protected boolean askConfirmation -
titleAskConfirmation
-
textAskConfirmation
-
textView
-
theTable
-
okButton
-
applyButton
-
refreshButton
-
innerPanel
-
colName
-
data
protected fr.esrf.tangoatk.core.DeviceProperty[] data -
m_device
protected fr.esrf.tangoatk.core.Device m_device
-
-
Constructor Details
-
DevicePropertyListPanel
Constructor- Throws:
HeadlessException- In case of failure
-
DevicePropertyListPanel
public DevicePropertyListPanel(fr.esrf.tangoatk.core.Device aDevice, String apropertiesNameColumnText, String apropertiesValueColumnText) throws HeadlessException Constructs the widget, associates a Device, and sets the title of the columns of the table- Parameters:
aDevice- Device modelapropertiesNameColumnText- Column nameapropertiesValueColumnText- Column name- Throws:
HeadlessException- In case of failure
-
-
Method Details
-
clearTable
protected void clearTable() -
initTable
protected void initTable() -
refresh
protected void refresh() -
applyChange
public void applyChange()Apply resource change -
getDevice
public fr.esrf.tangoatk.core.Device getDevice()- Returns:
- The Device of which you view the properties
-
setDevice
public void setDevice(fr.esrf.tangoatk.core.Device aDevice) Sets the device of which you want to view the properties- Parameters:
aDevice- the device
-
getTable
usefull method when you need to do modifications of the table like background color control, etc...- Returns:
- the table of this widget
-
getApplyChangeText
- Returns:
- the text of the "apply" button
-
setApplyChangeText
sets the text of the "apply" button- Parameters:
applyChangeText- the text to set
-
getDismissText
- Returns:
- the text of the "close" button
-
setDismissText
sets the text of the "close" button- Parameters:
dismissText- the text to set
-
getTitleText
- Returns:
- the title of the Frame
-
setTitleText
sets the Frame title- Parameters:
titleText- the title
-
getPropertiesNameColumnText
- Returns:
- the title of the column "names"
-
setPropertiesNameColumnText
sets the title of the column "names"- Parameters:
propertiesNameColumnText- the title
-
getPropertiesValueColumnText
- Returns:
- the title of the column "values"
-
setPropertiesValueColumnText
sets the title of the column "values"- Parameters:
propertiesValueColumnText- the title
-
isPropertyListEditable
public boolean isPropertyListEditable()- Returns:
- a boolean to know wheather the table is editable or not
-
setPropertyListEditable
public void setPropertyListEditable(boolean propertyListEditable) sets wheather the table is editable or not- Parameters:
propertyListEditable- table is editable or not
-
getTitleAskConfirmation
- Returns:
- The title to ask confirmation for modifications
-
setTitleAskConfirmation
sets the title to ask confirmation for modifications- Parameters:
titleAskConfirmation- the title
-
isAskConfirmation
public boolean isAskConfirmation()- Returns:
- a boolean that tells wheather you have to confirm the modifications or not on click on "apply" button
-
setAskConfirmation
public void setAskConfirmation(boolean askConfirmation) sets wheather you have to confirm the modifications or not on click on "apply" button- Parameters:
askConfirmation- the corresponding boolean
-
getTextAskConfirmation
- Returns:
- The message to ask confirmation for modifications
-
setTextAskConfirmation
sets the message to ask confirmation for modifications- Parameters:
textAskConfirmation- the message
-
main
-