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).
HideableButton An interface to provide showing/hiding method for buttons, when hidden state is stored in preferences
MapFrame.MapModeChangeListener Interface to notify listeners of the change of the mapMode.
MapView.EditLayerChangeListener  
MapView.LayerChangeListener Interface to notify listeners of a layer change.
NameFormatterHook  
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.
ShowHideButtonListener When some component (ToggleDialog, for example) is linked to button and needs information about button showing/hiding events, this interface is used, setting the listener should be implemented by @class HideableButton
 

Class Summary
BookmarkList List class that read and save its content from the bookmark file.
BookmarkList.Bookmark Class holding one bookmarkentry.
BookmarkList.BookmarkCellRenderer  
ConditionalOptionPaneUtil ConditionalOptionPaneUtil provides static utility methods for displaying modal message dialogs which can be enabled/disabled by the user.
ConditionalOptionPaneUtil.MessagePanel This is a message panel used in dialogs which can be enabled/disabled with a preference setting.
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  
GettingStarted.MotdContent Grabs current MOTD from cache or webpage and parses it.
HelpAwareOptionPane  
HelpAwareOptionPane.ButtonSpec  
HelpAwareOptionPane.DefaultAction  
IconToggleButton Just a toggle button, with smaller border and icon only to display in MapFrame toolbars.
ImageryMenu  
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.
MainMenu.PresetsMenuEnabler  
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  
MapSlider  
MapStatus A component that manages some status information display about the map.
MapStatus.ImageLabel A small user interface component that consists of an image label and a fixed text content to the right of the image.
MapStatus.MouseState Everything, the collector is interested of.
MapStatus.StatusTextHistory  
MapView This is a component used in the MapFrame for browsing the map.
MenuScroller A class that provides scrolling capabilities to a long menu dropdown or popup menu.
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.CursorInfo  
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.
SplashScreen.SplashScreenProgressRenderer  
 

Enum Summary
MainApplication.Option  
MainMenu.WINDOW_MENU_GROUP  
MenuScroller.MenuIcon  
QuadStateCheckBox.State  
 

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



JOSM