Extension SDK

oracle.ide.dialogs
Class SelectFilesPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--oracle.ide.dialogs.SelectFilesPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SelectFilesPanel
extends javax.swing.JPanel

A Swing-based JPanel subclass for displaying a list of files for selection. Each file entry is rendered with a SelectFileCell, which is a modified JCheckBox.

A static showDialog() method displays an instance of this panel in a JOptionPane dialog.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static java.lang.String CANCEL
           
static int CANCEL_OPTION
           
static int CLOSED_OPTION
           
static java.lang.String ERASE_NONE
           
static java.lang.String[] ERASE_OPTIONS
           
static java.lang.String ERASE_SELECTED
           
static int NO_OPTION
           
static java.lang.String OK
           
static int OK_OPTION
           
static java.lang.String RELOAD_NONE
           
static java.lang.String[] RELOAD_OPTIONS
           
static java.lang.String RELOAD_SELECTED
           
static java.lang.String SAVE_NONE
           
static java.lang.String[] SAVE_OPTIONS
           
static java.lang.String[] SAVE_OPTIONS2
           
static java.lang.String SAVE_SELECTED
           
static int YES_NO_CANCEL_OPTION
           
static int YES_NO_OPTION
           
static int YES_OPTION
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SelectFilesPanel(oracle.ide.controls.checkboxlist.CheckBoxListModel listModel, boolean checkedList)
          Constructs a new instance.
 
Method Summary
static int showDialog(java.awt.Component parent, java.lang.String title, oracle.ide.controls.checkboxlist.CheckBoxListModel listModel, int option, boolean checkedList, java.lang.Object[] options, java.lang.Object initialValue)
          Fire up the dialog, passing in a SelectFilesPanel to display the list of files.
static int showDialog(java.lang.String title, oracle.ide.controls.checkboxlist.CheckBoxListModel listModel)
          Fire up the dialog, passing in a SelectFilesPanel to display the list of files from which to select.
static int showDialog(java.lang.String title, oracle.ide.controls.checkboxlist.CheckBoxListModel listModel, int option)
          Fire up the dialog, passing in a SelectFilesPanel to display the list of files from which to select and the JOptionaPane option.
static int showDialog(java.lang.String title, oracle.ide.controls.checkboxlist.CheckBoxListModel listModel, int option, boolean checkedList)
          Fire up the dialog, passing in a SelectFilesPanel to display the list of files from which to select, the JOptionaPane option, and whether to show just a list or a check-boxed list.
static int showDialog(java.lang.String title, oracle.ide.controls.checkboxlist.CheckBoxListModel listModel, int option, boolean checkedList, java.lang.Object[] options, java.lang.Object initialValue)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SAVE_SELECTED

public static final java.lang.String SAVE_SELECTED

SAVE_NONE

public static final java.lang.String SAVE_NONE

ERASE_SELECTED

public static final java.lang.String ERASE_SELECTED

ERASE_NONE

public static final java.lang.String ERASE_NONE

RELOAD_SELECTED

public static final java.lang.String RELOAD_SELECTED

RELOAD_NONE

public static final java.lang.String RELOAD_NONE

CANCEL

public static final java.lang.String CANCEL

OK

public static final java.lang.String OK

SAVE_OPTIONS2

public static final java.lang.String[] SAVE_OPTIONS2

SAVE_OPTIONS

public static final java.lang.String[] SAVE_OPTIONS

RELOAD_OPTIONS

public static final java.lang.String[] RELOAD_OPTIONS

ERASE_OPTIONS

public static final java.lang.String[] ERASE_OPTIONS

YES_OPTION

public static final int YES_OPTION

NO_OPTION

public static final int NO_OPTION

CANCEL_OPTION

public static final int CANCEL_OPTION

YES_NO_CANCEL_OPTION

public static final int YES_NO_CANCEL_OPTION

YES_NO_OPTION

public static final int YES_NO_OPTION

OK_OPTION

public static final int OK_OPTION

CLOSED_OPTION

public static final int CLOSED_OPTION
Constructor Detail

SelectFilesPanel

public SelectFilesPanel(oracle.ide.controls.checkboxlist.CheckBoxListModel listModel,
                        boolean checkedList)
Constructs a new instance.
Method Detail

showDialog

public static final int showDialog(java.lang.String title,
                                   oracle.ide.controls.checkboxlist.CheckBoxListModel listModel)
Fire up the dialog, passing in a SelectFilesPanel to display the list of files from which to select.

showDialog

public static final int showDialog(java.lang.String title,
                                   oracle.ide.controls.checkboxlist.CheckBoxListModel listModel,
                                   int option)
Fire up the dialog, passing in a SelectFilesPanel to display the list of files from which to select and the JOptionaPane option.

showDialog

public static final int showDialog(java.lang.String title,
                                   oracle.ide.controls.checkboxlist.CheckBoxListModel listModel,
                                   int option,
                                   boolean checkedList)
Fire up the dialog, passing in a SelectFilesPanel to display the list of files from which to select, the JOptionaPane option, and whether to show just a list or a check-boxed list.

showDialog

public static final int showDialog(java.lang.String title,
                                   oracle.ide.controls.checkboxlist.CheckBoxListModel listModel,
                                   int option,
                                   boolean checkedList,
                                   java.lang.Object[] options,
                                   java.lang.Object initialValue)

showDialog

public static final int showDialog(java.awt.Component parent,
                                   java.lang.String title,
                                   oracle.ide.controls.checkboxlist.CheckBoxListModel listModel,
                                   int option,
                                   boolean checkedList,
                                   java.lang.Object[] options,
                                   java.lang.Object initialValue)
Fire up the dialog, passing in a SelectFilesPanel to display the list of files. The options parameter is an array of objects indicating the possible choices the user can make; if the objects are components, they are rendered properly; non-String objects are rendered using their toString methods; if this parameter is null, the options are determined by the Look and Feel. The initialValue parameter is the object that represents the default selection for the dialog

Extension SDK