Package com.vividsolutions.jump.workbench.ui
package com.vividsolutions.jump.workbench.ui
-
ClassDescriptionDisplays an About Dialog (Splash Screen).UI for AbstractDrivers.Flexible generic dialog to prompt the user typing input parameters.Superclass for holding a user-selected collection of
Featureitems.Keeps registry of action listeners, triggers each of them on demand with a given ActionEvent.Implements an animated clock.Implements an Attribute Panel.Implements an Attribute Tab.Implements an AttributeTable panel.Filter to select attributes or layers based on their attribute types.Base for UI supporting File-based Driver.A custom Colour Scheme Browser - custom choices based on JColorChooser.Displays a colour.Provides a column basedTableModel.Base Driver Dialog.A cache of the state of a DriverPanel.Flexible generic dialog for prompting the user to type in several values.Implements a minimal LayerNamePanel in a JPanel.Implements anOptionsPanelfor EditTakes care of "rollback" (if any geometries are invalid) and undo, for PlugIns and CursorTools that modify geometries.Extends JToolBar to create anJToolBarwith certain buttons enabled (for saving state).Allows user to enter annotations in Well Known Text format.UI for Displaying an Error Dialog.[Giuseppe Aruta 2017-14-12] A panel to show a collection of features To create a panel with a table showing a FeatureCollection: "FeatureCollectionPanel pan = new FeatureCollectionPanel(FeatureCollection)" The style (Renderer) of the table reminds AttributePanel rendererA collection of selectedFeaturesBased on FontChooser by Janos Szatmary.Use these for generic names as layer, layer A, function...Geometry objects are unmodifiable; this class allows you to "modify" a Geometry in a sense -- the modified Geometry is returned as a new Geometry.At the bottom-left corner is an MS-Access-style record navigator for cycling through the history of documents.Provides proxied (non-spatial) views of a Layer.Registry of inputChangedListeners; method to trigger them on demand.Defines Listener interface for input changed events.When the user types into a JList, scrolls the JList to that item.This is implemented as an extra interface to keep legacy compatibility for LayerNamePanel.Defines a proxy for aLayerableNamePanel.Stays in sync with the LayerManager.Defines a listener for changes to layer selection.Defines a proxy for aLayerNamePanel.LayerNameRenderer is mainly used in the TreeLayerNamePanel to display layerable names and tooltips, but it is also used in other UI components like MultiInputDialogDeprecated.Implements a tree cell editor for the Layer tree.Implements aTreeCellRendererfor theLayertree.Provides the internal Frame in which Layer views are rendered.A party with an associated LayerViewFrame.Be sure to call #dispose() when the LayerViewPanel is no longer needed.Defines a Listener for Layer-view change events (For example, a change in the cursor position or a selection).An object that knows how to get the current LayerViewPanel (if more than one exists, as in the case of an MDI application.wrapper class to defer ui init until panel is drawnA collection of selectedLineStrings.First level menus names of JUMPFlexible generic dialog for prompting the user to type in several values.Console panel for the MultiInputDialog.Description panel to illustrate and explain a plugin throw its Dialog boxFlexible generic dialog for prompting the user to type in several values.Hosts a custom component in a dialog with OK and Cancel buttons.Displays and stays in sync with a single Layer.TODO Purpose ofA collection of selectedGeometryobjects (parts of larger selections).A party with an associated PopupNode.A TaskFrame can have several InfoFrames, but one PrimaryInfoFrame.RecursiveListenerextended to watch for global function key events.Listens to a component; if the component is a container, recursively listens to all children.Provides aggregate information for selected features, parts, and linestrings.A party with an associatedSelectionManager.Based on "Java Tip 104: Make a splash with Swing" by Tony Colston (http://www.javaworld.com/javaworld/javatips/jw-javatip104.html)SuggestTreeComboBox presents a selection of items starting with the same letters as the one in the editor using a SuggestTree (Trie).A party with an associated TaskFrame.Modified from http://jfontchooser.osdn.jp/site/jfontchooser/project-summary.html MIT/X common Licence, Copyright (c) 2004 Masahiko SAWAI - The panel gets Font and Text preview from a selected Text component - Preview panel works as text editor.A popup menu with a title row.To customize the LayerViewPanel's tooltips, call LayerViewPanel#setToolTipText.interface to limit recursion over treeinterface handling visiting each tree path node may throwTreeUtil.VisitFinishedExceptionor otherTreeUtil.VisitingExceptionsPrevents the user from entering invalid data.Extends CompositeValidator to validat that integers is within a set of boundary values.Implements validator to check for more than one condition.Implements validator with a greater than or equal to threshold.Implements validator with a greater than threshold.Implements validator with a less than or equal to threshold.Implements validator with a less than threshold.Leave untouched the really good stuff and the really bad stuff, but replace the sort-of good stuff, as it's probably just transient.Controls the area on the model being viewed by a LayerViewPanel.VTextIcon is an Icon implementation which draws a short string vertically.Workbench filter that filters by fileType.This class is responsible for the main window of the JUMP application.Makes it easy to add CursorTools and PlugIns as toolbar buttons.