Package jmri.jmrit.operations
Class OperationsPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jmri.jmrit.operations.OperationsPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
- Direct Known Subclasses:
CommonConductorYardmasterPanel,OperationsPreferencesPanel
public class OperationsPanel extends javax.swing.JPanel
Panel for operations- See Also:
- Serialized Form
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNEW_LINEstatic java.lang.StringNONE-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description OperationsPanel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddButtonAction(javax.swing.JButton b)protected voidaddCheckBoxAction(javax.swing.JCheckBox b)protected voidaddComboBoxAction(javax.swing.JComboBox<?> b)protected voidaddHorizontalScrollBarKludgeFix(javax.swing.JScrollPane pane, javax.swing.JPanel panel)protected voidaddItem(javax.swing.JComponent c, int x, int y)protected voidaddItem(javax.swing.JPanel p, javax.swing.JComponent c, int x, int y)protected voidaddItemLeft(javax.swing.JPanel p, javax.swing.JComponent c, int x, int y)protected voidaddItemTop(javax.swing.JPanel p, javax.swing.JComponent c, int x, int y)protected voidaddItemWidth(javax.swing.JPanel p, javax.swing.JComponent c, int width, int x, int y)protected voidaddRadioButtonAction(javax.swing.JRadioButton b)protected voidaddSpinnerChangeListerner(javax.swing.JSpinner s)protected voidadjustTextAreaColumnWidth(javax.swing.JScrollPane scrollPane, javax.swing.JTextArea textArea, java.awt.Dimension size)Will modify the character column width of a TextArea box to 90% of a panels width.protected voidbuttonActionPerformed(java.awt.event.ActionEvent ae)static voidcacheState(javax.swing.JTable table)protected voidcheckBoxActionPerformed(java.awt.event.ActionEvent ae)protected voidclearTableSort(javax.swing.JTable table)protected voidcomboBoxActionPerformed(java.awt.event.ActionEvent ae)voiddispose()static javax.swing.JPanelgetColorChooserPanel(java.lang.String title, java.awt.Color color, javax.swing.JColorChooser chooser)static javax.swing.JPanelgetColorChooserPanel(java.lang.String text, javax.swing.JColorChooser chooser)protected intgetNumberOfCheckboxesPerLine(java.awt.Dimension size)protected java.lang.StringgetWindowFrameRef()static voidloadFontSizeComboBox(javax.swing.JComboBox<java.lang.Integer> box)voidloadTableDetails(javax.swing.JTable table)Load the table width, position, and sorting status from the user preferences file.static voidloadTableDetails(javax.swing.JTable table, java.lang.String name)static voidpadComboBox(javax.swing.JComboBox<?> comboBox)Increases the width of the ComboBox to the maximum number of characters for a standard attribute.static voidpadComboBox(javax.swing.JComboBox<?> comboBox, int count)Increases the width of the ComboBox so the names don't get truncated when displayed.static voidpersist(javax.swing.JTable table)protected voidradioButtonActionPerformed(java.awt.event.ActionEvent ae)static voidsaveTableState()protected voidselectNextItemComboBox(javax.swing.JComboBox<?> b)protected voidspinnerChangeEvent(javax.swing.event.ChangeEvent ae)protected voidstoreValues()-
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, 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
-
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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
NEW_LINE
public static final java.lang.String NEW_LINE
- See Also:
- Constant Field Values
-
NONE
public static final java.lang.String NONE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OperationsPanel
public OperationsPanel()
-
-
Method Detail
-
dispose
public void dispose()
-
padComboBox
public static void padComboBox(javax.swing.JComboBox<?> comboBox)
Increases the width of the ComboBox to the maximum number of characters for a standard attribute. This prevents names from being truncated when displayed.- Parameters:
comboBox- the box needing width adjustment
-
padComboBox
public static void padComboBox(javax.swing.JComboBox<?> comboBox, int count)
Increases the width of the ComboBox so the names don't get truncated when displayed. If there are names in the ComboxBox that exceed the character count, then the wider width is used.- Parameters:
comboBox- the box needing width adjustmentcount- the minimum number of characters to display properly
-
addItem
protected void addItem(javax.swing.JComponent c, int x, int y)
-
addItem
protected void addItem(javax.swing.JPanel p, javax.swing.JComponent c, int x, int y)
-
addItemLeft
protected void addItemLeft(javax.swing.JPanel p, javax.swing.JComponent c, int x, int y)
-
addItemTop
protected void addItemTop(javax.swing.JPanel p, javax.swing.JComponent c, int x, int y)
-
addItemWidth
protected void addItemWidth(javax.swing.JPanel p, javax.swing.JComponent c, int width, int x, int y)
-
getNumberOfCheckboxesPerLine
protected int getNumberOfCheckboxesPerLine(java.awt.Dimension size)
-
addButtonAction
protected void addButtonAction(javax.swing.JButton b)
-
buttonActionPerformed
protected void buttonActionPerformed(java.awt.event.ActionEvent ae)
-
addRadioButtonAction
protected void addRadioButtonAction(javax.swing.JRadioButton b)
-
radioButtonActionPerformed
protected void radioButtonActionPerformed(java.awt.event.ActionEvent ae)
-
addCheckBoxAction
protected void addCheckBoxAction(javax.swing.JCheckBox b)
-
checkBoxActionPerformed
protected void checkBoxActionPerformed(java.awt.event.ActionEvent ae)
-
addSpinnerChangeListerner
protected void addSpinnerChangeListerner(javax.swing.JSpinner s)
-
spinnerChangeEvent
protected void spinnerChangeEvent(javax.swing.event.ChangeEvent ae)
-
addComboBoxAction
protected void addComboBoxAction(javax.swing.JComboBox<?> b)
-
comboBoxActionPerformed
protected void comboBoxActionPerformed(java.awt.event.ActionEvent ae)
-
selectNextItemComboBox
protected void selectNextItemComboBox(javax.swing.JComboBox<?> b)
-
adjustTextAreaColumnWidth
protected void adjustTextAreaColumnWidth(javax.swing.JScrollPane scrollPane, javax.swing.JTextArea textArea, java.awt.Dimension size)
Will modify the character column width of a TextArea box to 90% of a panels width. ScrollPane is set to 95% of panel width.- Parameters:
scrollPane- the pane containing the textAreatextArea- the textArea to adjustsize- the preferred size
-
loadTableDetails
public void loadTableDetails(javax.swing.JTable table)
Load the table width, position, and sorting status from the user preferences file.- Parameters:
table- The table to be adjusted.
-
loadTableDetails
public static void loadTableDetails(javax.swing.JTable table, java.lang.String name)
-
persist
public static void persist(javax.swing.JTable table)
-
cacheState
public static void cacheState(javax.swing.JTable table)
-
saveTableState
public static void saveTableState()
-
clearTableSort
protected void clearTableSort(javax.swing.JTable table)
-
storeValues
protected void storeValues()
-
addHorizontalScrollBarKludgeFix
protected void addHorizontalScrollBarKludgeFix(javax.swing.JScrollPane pane, javax.swing.JPanel panel)
-
getWindowFrameRef
protected java.lang.String getWindowFrameRef()
-
getColorChooserPanel
public static javax.swing.JPanel getColorChooserPanel(java.lang.String text, javax.swing.JColorChooser chooser)
-
getColorChooserPanel
public static javax.swing.JPanel getColorChooserPanel(java.lang.String title, java.awt.Color color, javax.swing.JColorChooser chooser)
-
loadFontSizeComboBox
public static void loadFontSizeComboBox(javax.swing.JComboBox<java.lang.Integer> box)
-
-