Package edu.princeton.swing

Interface Summary
ClipboardTarget ClipboardTarget is a simple interface that describes possible targets for the standard clipboard operations.
PListSelectionModel PListSelectionModel extends to add PropertyChangeListener support.
PropertiedListSelectionModel PropertiedListSelectionModel extends to add PropertyChangeListener support.
TristateButtonModel TristateButtonModel extends ButtonModel to provide a third state (for components which can render it).
 

Class Summary
AbstractAction2 AbstractAction2 extends action to provide convenient get/set methods as well as a method to create a JMenuItem from this action.
ActionedUndoManager ActionedUndoManager extends UndoManager to provide usable Action objects for the undo and redo properties.
ClipboardTargetManager ClipboardTargetManager is kept informed of all
ClipboardTargetManager.CopyAction CopyAction is an action which calls the copy() method of the ClipboardTargetManager.
ClipboardTargetManager.CutAction CutAction is an action which calls the cut() method of the ClipboardTargetManager.
ClipboardTargetManager.PasteAction PasteAction is an action which calls the paste() method of the ClipboardTargetManager.
ClipboardTargetManager.SelectAllAction SelectAllAction is an action which calls the selectAll() method of the ClipboardTargetManager.
DefaultPropertiedListSelectionModel DefaultPropertiedListSelectionModel extends to add DefaultListSelectionModel support.
DefaultTristateButtonModel DefaultTristateButtonModel is a subclass of DefaultButtonModel to implement TristateButtonModel.
EnabledListCellRenderer A subclass of DefaultListCellRenderer which displays disabled text as though it were enabled text.
ExtensionFileFilter ExtensionFileFilter extends FileFilter to provide a generalized extension-based file filter.
PDefaultListSelectionModel PDefaultListSelectionModel extends to add DefaultListSelectionModel support.
PHighlightedTextArea PHighlightedTextArea is a multi-purpose text area which supports syntax highlighting, line highlighting, and column markers.
PHyperlink PHyperlink is a subclass of AbstractButton which looks and feels like a hyperlink.
PHyperlink.HyperlinkButtonModel HyperlinkButtonModel is similar to JToggleButton.ToggleButtonModel except that once it is selected, it doesn't ever toggle back without an explicit setSelected() call.
PHyperlink.UnderlineBorder UnderlineBorder is a simple subclass of AbstractBorder that draws an underline.
PImagePanel PImagePanel is like a JPanel, except that its background can be set to an image.
PList PList extends JList to provide ClipboardTarget support.
PList.PListCellRenderer PListCellRenderer is a subclass of DefaultListCellRenderer which will correctly render the border specified by the PList.
PScrollablePanel PScrollablePanel is just like a JPanel except that it implements scrollable.
PSpacer PSpacer is a transparent JComponent whose miminumSize, preferredSize, and maximumSize have all been set to a certain value upon construction.
PSwingUtilities PSwingUtilities contains some standard swing library functions for Princeton's swing extensions.
PTextArea PTextArea extends JTextArea to provide ClipboardTarget support.
PTextField PTextField extends JTextField to provide ClipboardTarget support.
PTransparentPanel PTransparentPanel is just like a JPanel except that it doesn't fill the background with its background color.
PTree PTree extends JTree to provide ClipboardTarget support.
PTristateCheckBox PTristateCheckBox is a subclass of JCheckBox which supports the rendering of a TristateButtonModel.
PWrappedList PWrappedList is a JList which word-wraps its cells.
PWrappedList.CellRenderer CellRenderer is the class which renders PWrappedList cells.