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.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.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, rootPaneCheckingEnabled
BOTTOM_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, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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, 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, 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, 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, transferFocusUpCycle
protected 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()