Package jsky.util.gui

Contains general purpose utility classes.

See:
          Description

Interface Summary
GenericToolBarTarget Application classes that use the GenericToolBar class need to implement this interface.
RangeSliderUI  
 

Class Summary
ArrayTableCellRenderer Used to display the contents of arrays in a table cell.
BasicRangeSliderUI The core repaints for our RangeSlider
BasicWindowMonitor This simple utility class is used to delete the main window when an application exits.
BrowserControl A simple, static class to display a URL in the system browser.
BusyWin Utility class used to disable GUI input while work is in progress.
ClipboardHelper Utility shortcuts for accessing the system clipboard.
CoordinatesOffsetPanel A component that contains entry fields for coordinate offset.
CoordinatesPanel A component that contains entry fields for astronomical coordinates.
CustomSelectTable JTable subclass that skips uneditable cells when tabbing to the next cell.
DateChooserDialog Provides a top level window for a DateChooserPanel.
DesktopUtil Draws tiles of a given image on the background of a given JDesktopPane.
DialogUtil Utility class with static methods for commonly used dialogs.
DraggableTree Extends JTree by adding the ability to drag tree nodes.
DraggableTree.TreeDragSourceListener A DragSourceListener is required, but DraggableTree does not currently use this feature so an empty implementation is used.
ExampleFileFilter A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about.
GenericToolBar Implements a generic toolbar that can be used for a number of file/URL browser type applications.
GreenTheme Modifies the JGoodies SkyGreen theme to have greenish labels
GridBagUtil Utility class for use with the GridBagLayout layout manager.
JTextAreaCellEditor A table cell editor for multi-line text fields.
JTextAreaCellRenderer A table cell renderer for multi-line text fields.
JTextAreaCellRenderer.UIResource A subclass of DefaultTableCellRenderer that implements UIResource.
JTextFieldDouble An extension of JTextField to process the special non-number doubles: NaN, MinVal, MaxVal, Infinities.
JTextFieldDoubleTableCellRenderer A TableCellRenderer that wraps a JTextFieldDouble into a table make for easy highlighting of NaN's etc.
LabelEntry This widget combines a JLabel with a JTextField to form a labeled entry widget.
LabelEntrySlider Combines a text label, an entry widget, and a slider widget in a single panel
LabelJPanel This widget combines a JLabel with a JPanel.
LabelValue This widget displays a label and a string value.
LabelWidget Base class for labeled widgets.
MetalRangeSliderUI The core repaints for our RangeSlider
MultiRangeSliderUI The core repaints for our RangeSlider
MultiSelectComboBox A replacement for JComboBox that supports multiple selections.
NumberEntry This is a JTextField which only allows numeric content.
PaddedDefaultTableCellRenderer Like DefaultTableCellRenderer, but with more padding.
PaddedDefaultTableCellRenderer.UIResource A subclass of DefaultTableCellRenderer that implements UIResource.
PassbandPanel A JPanel subclass for editing Passbands.
PrintableJTable A JTable that implements the Printable interface.
PrintPreview A fairly generic class that provides a print preview capability.
PrintUtil Utility class for displaying a print dialog to print a Printable object.
ProgressBarFilterInputStream Monitors reading from a given stream or URL and updates a given progress bar and text field to show the amount of data read so far.
ProgressBarUtil Adds animation methods to a JProgressBar, to be used, for example, when downloading a URL where the Content-length is unknown.
ProgressPanel A panel to display while a download or other background operation is in progress.
ProgressPanelDialog Provides a top level window for an ProgressPanel panel.
ProperMotionPanel A component extends the CoordinatesOffsetPanel to include proper motion information.
ProxyServerDialog Title: Observing Tool Description: Dialog for proxy server settings Company: Gemini 8m Telescopes Project
QuantityPanel A JPanel subclass that manages coordinated display and editing of Quantity values and units.
QuantitySlider A Panel that blends editing a quantity or range of quantities by slider or straight data entry.
RangeSlider Extension of JSlider that maintains the standard Java "Metal" Look-and-feel, while providing some modified behavior.
SexagesimalTableCellEditor Used to reformat RA,DEC coordinates in a JTable in sexagesimal notation for display.
SexagesimalTableCellRenderer Used to reformat RA,DEC coordinates in a JTable in sexagesimal notation for display.
SingleSelectComboBox A replacement for JComboBox that allows disabling individual items.
SortedJTable A JTable that allows the user to sort the table by clicking on the column headers.
StatusPanel Displays a progress bar and a text field together in a panel and is intended to be used as a status panel, displaying the status of downloads, etc.
SwingUtil Various Swing related utility methods.
TabbedPanel A panel containing a JTabbedPane, some dialog buttons, and methods to access them.
TabbedPanelFrame Provides a frame with a TabbedPanel and some dialog buttons.
TabbedPanelInternalFrame Provides an internal frame for a TabbedPanel and some dialog buttons.
TableUtil Implements static utility methods for use with JTables.
ToggleButtonPanel This widget displays a group of radio buttons in a tabular layout.
VRangeSlider A slider widget that allows users to select a lower and upper bound.
Wavelength1DTableModel Adapter class the implements the TableModel interface around a Wavelength1DModel
XYDisplay This widget displays a pair of coordinates with given labels.
ZoomControl Implements a simple widget to control zooming in and out.
 

Exception Summary
ProgressException An exception that is thrown when (or at some point after) the user presses the Stop button in a ProgressPanel.
 

Package jsky.util.gui Description

Contains general purpose utility classes.