java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
fzi.injectj.config.panel.JavaSourcePathsPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, InjectJPanel, java.awt.MenuContainer, java.io.Serializable
- public class JavaSourcePathsPanel
- extends javax.swing.JPanel
- implements InjectJPanel
Panel to select source paths in which Java sources are accepted.
A filename filter can be generated from this informations.
If the user hits the "Next"-button, the underlying MOP is asked
to parse the Java sources.
| 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
fzi.injectj.config.MainWindow mainWindow
nextButton
javax.swing.JButton nextButton
helpButton
javax.swing.JButton helpButton
prevButton
javax.swing.JButton prevButton
addPathButton
javax.swing.JButton addPathButton
quitButton
javax.swing.JButton quitButton
sourcePathScrollPane
javax.swing.JScrollPane sourcePathScrollPane
javaPathList
javax.swing.JList javaPathList
pathListLabel
javax.swing.JLabel pathListLabel
removeButton
javax.swing.JButton removeButton
javaPathField
javax.swing.JTextField javaPathField
chooseJavaPathButton
javax.swing.JButton chooseJavaPathButton
pathFieldLabel
javax.swing.JLabel pathFieldLabel
sourcePaths
java.util.Vector sourcePaths
JavaSourcePathsPanel
public JavaSourcePathsPanel(fzi.injectj.config.MainWindow mainWindow)
JavaSourcePathsPanel
public JavaSourcePathsPanel()
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
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
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
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
prevButton_actionPerformed
void prevButton_actionPerformed(java.awt.event.ActionEvent e)
nextButton_actionPerformed
void nextButton_actionPerformed(java.awt.event.ActionEvent e)
removeButton_actionPerformed
void removeButton_actionPerformed(java.awt.event.ActionEvent e)
addPathButton_actionPerformed
void addPathButton_actionPerformed(java.awt.event.ActionEvent e)
chooseJavaPathButton_actionPerformed
void chooseJavaPathButton_actionPerformed(java.awt.event.ActionEvent e)
isReachable
protected boolean isReachable(java.io.File file)
- Checks if file is reachabe through current MOP searchpath.
getFilenameFilter
public java.io.FilenameFilter getFilenameFilter()
- Creates an filename filer according to the seleted paths.
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