See: Description
| Interface | Description |
|---|---|
| FilterField.FilterBehaviour |
Defines the filter behaviour.
|
| MultiSplitPane.DividerPainter |
Draws a single Divider.
|
| OsmPrimitivesTableModel |
A table model that displays OSM primitives in it's rows
|
| Class | Description |
|---|---|
| AbstractFileChooser |
Abstract class to allow different file chooser implementations.
|
| AbstractIdTextField<T extends AbstractTextComponentValidator> |
An abstract class for ID text fields.
|
| AbstractTextComponentValidator |
This is an abstract class for a validator on a text component.
|
| AutoAdjustingSplitPane |
Auto adjusting split pane when parent is resized.
|
| BoundingBoxSelectionPanel |
A panel that allows the user to input the coordinates of a lat/lon box
|
| BoundingBoxSelectionPanel.LatitudeValidator | |
| BoundingBoxSelectionPanel.LongitudeValidator | |
| ButtonColumn |
Class based on: http://www.camick.com/java/source/ButtonColumn.java
https://tips4java.wordpress.com/2009/07/12/table-button-column/
|
| ChangesetIdTextField |
A text field designed to enter a single OSM changeset ID.
|
| ChangesetIdTextField.ChangesetIdValidator |
Validator for a changeset ID entered in a
JTextComponent. |
| ComboBoxHistory |
A data model for
HistoryComboBox |
| CompileSearchTextDecorator |
Decorates a text component with an execution to the search compiler.
|
| DateEditorWithSlider |
Widget originally created for date filtering of GPX tracks.
|
| DefaultTextComponentValidator |
Default text component validator that only checks that an input field is not empty.
|
| DisableShortcutsOnFocusGainedTextField |
A JTextField that disabled all JOSM shortcuts composed of a single key without modifier (except F1 to F12),
in order to avoid them to be triggered while typing.
|
| EditableList |
A
JList containing items, and JButtons to add/edit/delete items. |
| FileChooserManager |
A chained utility class used to create and open
AbstractFileChooser dialogs.Use only this class if you need to control specifically your AbstractFileChooser dialog. |
| FilterField |
Text field allowing to filter contents.
|
| FilterField.TableFilterBehaviour | |
| HistoryComboBox |
An
AutoCompletingComboBox which keeps a history |
| HtmlPanel |
This panel can be used to display larger sections of formatted text in
HTML.
|
| ImageLabel |
A small user interface component that consists of an image label and
a fixed text content to the right of the image.
|
| JMultilineLabel |
Creates a normal label that will wrap its contents if there less width than
required to print it in one line.
|
| JosmComboBox<E> |
Class overriding each
JComboBox in JOSM to control consistently the number of displayed items at once.This is needed because of the default Java behaviour that may display the top-down list off the screen (see #7917). |
| JosmEditorPane |
Subclass of
JEditorPane that adds a "native" context menu (cut/copy/paste/select all)
and effectively uses JOSM user agent when performing HTTP request in JEditorPane.setPage(URL) method. |
| JosmHTMLEditorKit |
A subclass of
HTMLEditorKit that fixes an uncommon design choice that shares the set stylesheet between all instances. |
| JosmHTMLFactory |
Specialized HTML Factory allowing to display SVG images.
|
| JosmImageView |
Specialized Image View allowing to display SVG images.
|
| JosmPasswordField |
A subclass of
JPasswordField to implement a workaround to
JDK bug 6322854. |
| JosmTable |
Generic table offering custom cell navigation features.
|
| JosmTextArea |
Subclass of
JTextArea that adds a "native" context menu (cut/copy/paste/select all). |
| JosmTextField |
Subclass of
JTextField that:
adds a "native" context menu (undo/redo/cut/copy/paste/select all)
adds an optional "hint" displayed when no text has been entered
disables the global advanced key press detector when focused
implements a workaround to JDK bug 6322854
This class must be used everywhere in core and plugins instead of JTextField. |
| ListPopupMenu |
A popup menu for one or more lists.
|
| MultiSplitLayout |
The MultiSplitLayout layout manager recursively arranges its
components in row and column groups called "Splits".
|
| MultiSplitLayout.Divider |
Models a single vertical/horiztonal divider.
|
| MultiSplitLayout.Leaf |
Models a java.awt Component child.
|
| MultiSplitLayout.Node |
Base class for the nodes that model a MultiSplitLayout.
|
| MultiSplitLayout.Split |
Defines a vertical or horizontal subdivision into two or more
tiles.
|
| MultiSplitPane |
All properties in this class are bound: when a properties value
is changed, all PropertyChangeListeners are fired.
|
| NativeFileChooser |
File chooser based on the AWT's
FileDialog implementation,
which looks like more a native file chooser than the Swing implementation. |
| OSDLabel |
On screen display label.
|
| OsmIdTextField |
A text field designed to enter one or several OSM primitive IDs.
|
| OsmIdTextField.OsmIdValidator |
Validator for an OSM primitive ID entered in a
JTextComponent. |
| OsmPrimitivesTable |
Table displaying OSM primitives.
|
| OsmPrimitiveTypesComboBox |
A Combo box containing OSM primitive types (Node, Way, Relation).
|
| PopupMenuButton |
Button triggering the appearance of a JPopupMenu when activated.
|
| PopupMenuLauncher |
Utility class that helps to display popup menus on mouse events.
|
| QuadStateCheckBox |
A four-state checkbox.
|
| ScrollableTable |
Table offering easier scroll to a given row/column.
|
| SearchTextResultListPanel<T> |
A panel containing a search text field and a list of results for that search text.
|
| SearchTextResultListPanel.ResultListModel<T> | |
| SelectAllOnFocusGainedDecorator |
A helper class that selects all text as soon as a
JTextComponent receives focus. |
| SwingFileChooser |
File chooser based on the Swing's
JFileChooser implementation. |
| TextContextualPopupMenu |
A popup menu designed for text components.
|
| UrlLabel |
Label that contains a clickable link.
|
| VerticallyScrollablePanel |
A panel that can be scrolled vertically.
|
| Enum | Description |
|---|---|
| QuadStateCheckBox.State |
The 4 possible states of this checkbox.
|
| Exception | Description |
|---|---|
| MultiSplitLayout.InvalidLayoutException |
The specified Node is either the wrong type or was configured incorrectly.
|