public class JarTreeDialog
extends javax.swing.JDialog
| Modifier and Type | Class and Description |
|---|---|
protected class |
JarTreeDialog.JarRenderer
A cell renderer to display jar and file nodes.
|
protected class |
JarTreeDialog.SelectionEdit
A class to undo/redo tree node selections.
|
javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected CheckTreeManager |
checkManager |
protected javax.swing.Icon |
fileIcon |
protected boolean |
ignoreEvents |
protected javax.swing.Icon |
jarFileIcon |
protected javax.swing.Icon |
jarFolderIcon |
protected javax.swing.Icon |
jarIcon |
protected JarTreeModel |
jarModel |
protected javax.swing.JTree |
jarTree |
protected javax.swing.JButton |
languagesButton |
protected javax.swing.JButton |
okButton |
protected int |
prevRow |
protected javax.swing.JButton |
redoButton |
protected java.io.File |
rootFile |
protected javax.swing.tree.TreePath[] |
selectionPaths |
protected javax.swing.JButton |
undoButton |
protected javax.swing.undo.UndoManager |
undoManager |
protected javax.swing.undo.UndoableEditSupport |
undoSupport |
accessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
JarTreeDialog(java.awt.Frame owner,
java.io.File root)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
createGUI()
Creates the GUI.
|
javax.swing.tree.TreePath[] |
getSelectionPaths()
Gets the selected paths as TreePaths that start with the root.
|
java.lang.String[] |
getSelectionRelativePaths()
Gets the selected paths as relative path strings.
|
protected void |
refresh()
Refreshes the buttonbar.
|
void |
setSelectionPaths(javax.swing.tree.TreePath[] treePaths)
Sets the selected TreePaths.
|
void |
setSelectionRelativePaths(java.lang.String[] paths)
Sets the selected relative path strings.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, 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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, 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, validateTreeaction, 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, remove, 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, transferFocusUpCycleprotected java.io.File rootFile
protected JarTreeModel jarModel
protected javax.swing.JTree jarTree
protected CheckTreeManager checkManager
protected javax.swing.tree.TreePath[] selectionPaths
protected javax.swing.undo.UndoableEditSupport undoSupport
protected javax.swing.undo.UndoManager undoManager
protected javax.swing.JButton okButton
protected javax.swing.JButton undoButton
protected javax.swing.JButton redoButton
protected javax.swing.JButton languagesButton
protected boolean ignoreEvents
protected int prevRow
protected javax.swing.Icon jarIcon
protected javax.swing.Icon jarFileIcon
protected javax.swing.Icon jarFolderIcon
protected javax.swing.Icon fileIcon
public JarTreeDialog(java.awt.Frame owner,
java.io.File root)
owner - the owner frameroot - the root directorypublic java.lang.String[] getSelectionRelativePaths()
public void setSelectionRelativePaths(java.lang.String[] paths)
paths - an array of string paths relative to the root directorypublic javax.swing.tree.TreePath[] getSelectionPaths()
public void setSelectionPaths(javax.swing.tree.TreePath[] treePaths)
paths - an array of TreePaths that start with the rootprotected void refresh()
protected void createGUI()