public class PortConfigurerDialog extends PtolemyDialog implements ChangeListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
PortConfigurerDialog.CellValidator
Validate a cell.
|
(package private) static class |
PortConfigurerDialog.PortBooleanCellRenderer
Render a boolean cell.
|
(package private) class |
PortConfigurerDialog.PortTableModel
The table model for the table.
|
(package private) static class |
PortConfigurerDialog.StringCellRenderer
Default renderer for _portTable.
|
static class |
PortConfigurerDialog.ValidatingComboBoxCellEditor
A validating ComboBox table cell editor for use with JTable.
|
class |
PortConfigurerDialog.ValidatingJTextFieldCellEditor
A validating JTextField table cell editor for use with JTable.
|
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
(package private) javax.swing.table.JTableHeader |
_jth
JTableHeader of _portTable.
|
(package private) static ParseTreeEvaluator |
_parseTreeEvaluator |
(package private) java.util.Vector |
_ports |
(package private) javax.swing.JTable |
_portTable |
(package private) PortConfigurerDialog.PortTableModel |
_portTableModel |
(package private) static PtParser |
_typeParser |
static java.awt.Color |
UNEDITABLE_CELL_COLOR
The background color of an uneditable cell.
|
_cancelButton, _configuration, _helpButton
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 |
---|
PortConfigurerDialog(DialogTableau tableau,
java.awt.Frame owner,
Entity target,
Configuration configuration)
Construct a dialog that presents the ports as a table.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
_apply()
Apply any changes that may have been made in the table.
|
protected void |
_cancel()
Cancel this dialog, saving if necessary.
|
protected void |
_createExtendedButtons(javax.swing.JPanel _buttons)
Created extended buttons.
|
protected java.net.URL |
_getHelpURL()
Return a URL that points to the help page.
|
protected void |
_processButtonPress(java.lang.String button)
Process a button press.
|
void |
changeExecuted(ChangeRequest change)
Notify the listener that a change has been successfully executed.
|
void |
changeFailed(ChangeRequest change,
java.lang.Exception exception)
Notify the listener that a change has resulted in an exception.
|
boolean |
close()
Close this dialog.
|
void |
saveIfRequired()
If necessary save any state.
|
_isDirty, _setDirty, _showHelp, actionPerformed, getTarget, setContents, setScrollableContents, setTarget
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
public static final java.awt.Color UNEDITABLE_CELL_COLOR
javax.swing.JTable _portTable
PortConfigurerDialog.PortTableModel _portTableModel
javax.swing.table.JTableHeader _jth
static ParseTreeEvaluator _parseTreeEvaluator
java.util.Vector _ports
static PtParser _typeParser
public PortConfigurerDialog(DialogTableau tableau, java.awt.Frame owner, Entity target, Configuration configuration)
This dialog is is not modal. In particular, changes can be undone by clicking Edit->Undo, and the help screen can be manipulated while this dialog exists. The dialog is placed relative to the owner.
tableau
- The DialogTableau.owner
- The object that, per the user, appears to be generating the
dialog.target
- The object whose ports are being configured.configuration
- The configuration to use to open the help screen
(or null if help is not supported).public void changeExecuted(ChangeRequest change)
changeExecuted
in interface ChangeListener
change
- The change that has been executed.public void changeFailed(ChangeRequest change, java.lang.Exception exception)
changeFailed
in interface ChangeListener
change
- The change that was attempted.exception
- The exception that resulted.public boolean close()
public void saveIfRequired()
PtolemyDialog
PtolemyDialog._cancel()
method save state
if necessary.saveIfRequired
in class PtolemyDialog
protected boolean _apply()
protected void _cancel()
PtolemyDialog
_cancel
in class PtolemyDialog
protected void _createExtendedButtons(javax.swing.JPanel _buttons)
PtolemyDialog
_createExtendedButtons
in class PtolemyDialog
_buttons
- The buttons to be created.protected java.net.URL _getHelpURL()
_getHelpURL
in class PtolemyDialog
protected void _processButtonPress(java.lang.String button)
_processButtonPress
in class PtolemyDialog
button
- The button.