Package org.openstreetmap.josm.gui

Interface Summary
FileDrop.Listener Implement this inner interface to listen for when files are dropped.
FileDrop.TransferableObject.Fetcher Instead of passing your data directly to the FileDrop.TransferableObject constructor, you may want to know exactly when your data was received in case you need to remove it from its source (or do anyting else to it).
MapFrame.MapModeChangeListener Interface to notify listeners of the change of the mapMode.
MapView.EditLayerChangeListener  
MapView.LayerChangeListener Interface to notify listeners of the change of the active layer.
NavigatableComponent.ZoomChangeListener Interface to notify listeners of the change of the zoom area.
SelectionManager.SelectionEnded This is the interface that an user of SelectionManager has to implement to get informed when a selection closes.
 

Class Summary
BookmarkList List class that read and save its content from the bookmark file.
BookmarkList.Bookmark Class holding one bookmarkentry.
ConditionalOptionPaneUtil ConditionalOptionPaneUtil provides static utility methods for displaying modal message dialogs which can be enabled/disabled by the user.
DefaultNameFormatter This is the default implementation of a NameFormatter for names of OsmPrimitives.
ExceptionDialogUtil This utility class provides static methods which explain various exceptions to the user.
ExtendedDialog General configurable dialog window.
FileDrop This class makes it easy to drag and drop files from the operating system to a Java program.
FileDrop.Event This is the event that is passed to the filesDropped(...) method in your FileDropListener when files are dropped onto a registered drop target.
FileDrop.TransferableObject At last an easy way to encapsulate your custom objects for dragging and dropping in your Java programs! When you need to create a Transferable object, use this class to wrap your object.
GettingStarted  
GettingStarted.LinkGeneral  
HelpAwareOptionPane  
HelpAwareOptionPane.ButtonSpec  
IconToggleButton Just a toggle button, with smaller border and icon only to display in MapFrame toolbars.
JMultilineLabel Creates a normal label that will wrap its contents if there less width than required to print it in one line.
JosmUserIdentityManager JosmUserStateManager is a global object which keeps track of what JOSM knows about the identity of the current user.
MainApplet  
MainApplet.UploadPreferencesAction  
MainApplication Main window class application.
MainMenu This is the JOSM main menu bar.
MapFrame One Map frame with one dataset behind.
MapMover Enables moving of the map by holding down the right mouse button and drag the mouse.
MapScaler  
MapStatus A component that manages some status information display about the map.
MapView This is a component used in the MapFrame for browsing the map.
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.
MultiSplitPane.DividerPainter Draws a single Divider.
NavigatableComponent An component that can be navigated by a mapmover.
NavigatableComponent.SystemOfMeasurement  
OsmPrimitivRenderer Renderer that renders the objects from an OsmPrimitive as data.
PleaseWaitDialog  
PleaseWaitRunnable Instanced of this thread will display a "Please Wait" message in middle of JOSM to indicate a progress being executed.
QuadStateCheckBox  
ScrollViewport A viewport with UP and DOWN arrow buttons, so that the user can make the content scroll.
SelectionManager Manages the selection of a rectangle.
SideButton  
SplashScreen Show a splash screen so the user knows what is happening during startup.
 

Enum Summary
QuadStateCheckBox.State  
 

Exception Summary
MultiSplitLayout.InvalidLayoutException The specified Node is either the wrong type or was configured incorrectly.