java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
fzi.injectj.config.panel.ScriptOrderPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, InjectJPanel, java.awt.MenuContainer, java.io.Serializable
- public class ScriptOrderPanel
- extends javax.swing.JPanel
- implements InjectJPanel
Panel to choose the execution order of parsed scripts. If user hits the
"Next"-Button, the dependencies between scripts are checked.
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Fields inherited from class java.awt.Container |
|
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, 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 |
mainWindow
protected fzi.injectj.config.MainWindow mainWindow
nextButton
javax.swing.JButton nextButton
helpButton
javax.swing.JButton helpButton
prevButton
javax.swing.JButton prevButton
addScriptButton
javax.swing.JButton addScriptButton
quitButton
javax.swing.JButton quitButton
scriptListScrollPane
javax.swing.JScrollPane scriptListScrollPane
scriptOrderList
javax.swing.JList scriptOrderList
scriptOrderLabel
javax.swing.JLabel scriptOrderLabel
upButton
javax.swing.JButton upButton
downButton
javax.swing.JButton downButton
removeButton
javax.swing.JButton removeButton
scriptChooseComboBox
javax.swing.JComboBox scriptChooseComboBox
addScriptLabel
javax.swing.JLabel addScriptLabel
execOrder
protected java.util.Vector execOrder
allScriptNames
protected java.util.Vector allScriptNames
ScriptOrderPanel
public ScriptOrderPanel(fzi.injectj.config.MainWindow mainWindow)
ScriptOrderPanel
public ScriptOrderPanel()
newProjectCreated
public void newProjectCreated()
- Description copied from interface:
InjectJPanel
- Called if a new project was created. The panel can now update its contents
according to the new settings.
- Specified by:
newProjectCreated in interface InjectJPanel
setMainWindow
public void setMainWindow(fzi.injectj.config.MainWindow mainWindow)
- Description copied from interface:
InjectJPanel
- Sets the window this panel is displayed in.
- Specified by:
setMainWindow in interface InjectJPanel
jbInit
private void jbInit()
throws java.lang.Exception
updateComponentUI
protected void updateComponentUI(javax.swing.JComponent component)
- Updates the look&feel of the given component. Subcomponents are
recursively updated.
updateLabels
protected void updateLabels()
- Updates labels of all buttons
updateAll
public void updateAll()
- Description copied from interface:
InjectJPanel
- Updates the Look&Feel and the button labels according to the currently
used look&feel and language.
- Specified by:
updateAll in interface InjectJPanel
setWindowTitle
public void setWindowTitle()
- Description copied from interface:
InjectJPanel
- Sets the title of the window displaying this panel. The title
should give a short description of the purpose of this panel.
- Specified by:
setWindowTitle in interface InjectJPanel
panelActivated
public boolean panelActivated(boolean fromPreviousPanel)
- Description copied from interface:
InjectJPanel
- Called before panel is to be activated. The panel can veto against its
activation. Changes in current projects concerning this panel can be
processed in this method.
- Specified by:
panelActivated in interface InjectJPanel
panelDeactivated
public boolean panelDeactivated(boolean toNextPanel)
- Description copied from interface:
InjectJPanel
- Called if panel is to be deactivated. The panel can veto against its
deactivation, for example if errors occured. This method can be used to
do some postprocessing (parsing files etc.).
- Specified by:
panelDeactivated in interface InjectJPanel
updateList
protected boolean updateList()
- Updates script oder list and script combo box according to the settings
of the current project.
prevButton_actionPerformed
void prevButton_actionPerformed(java.awt.event.ActionEvent e)
nextButton_actionPerformed
void nextButton_actionPerformed(java.awt.event.ActionEvent e)
upButton_actionPerformed
void upButton_actionPerformed(java.awt.event.ActionEvent e)
downButton_actionPerformed
void downButton_actionPerformed(java.awt.event.ActionEvent e)
removeButton_actionPerformed
void removeButton_actionPerformed(java.awt.event.ActionEvent e)
addScriptButton_actionPerformed
void addScriptButton_actionPerformed(java.awt.event.ActionEvent e)
checkScriptDependencies
protected boolean checkScriptDependencies()
- Checks the dependencies between scripts.
hasImplementation
protected boolean hasImplementation(fzi.injectj.config.ProjectConfig config,
fzi.injectj.node.ScriptDeclaration script)
- Checks if a given script has an implementation.
isExtension
protected boolean isExtension(fzi.injectj.config.ProjectConfig config,
fzi.injectj.node.ScriptDeclaration extension,
java.lang.String parent)
- Checks if a script is an extension of a possible parent. Only valid for
interfaces.
helpButton_actionPerformed
void helpButton_actionPerformed(java.awt.event.ActionEvent e)
quitButton_actionPerformed
void quitButton_actionPerformed(java.awt.event.ActionEvent e)
helpFilename
public java.lang.String helpFilename()
- Description copied from interface:
InjectJPanel
- Returns the simple filename (=filename without path specifier) of
the help document describing the current panel.
- Specified by:
helpFilename in interface InjectJPanel