Uses of Package
jfreerails.client.view

Packages that use jfreerails.client.view
experimental Provides a space to put classes that try out concepts and ideas but are not part of the game - classes in other jfreerails packages should not import classes from this package. 
jfreerails.client.top Provides classes that make up the client user interface (implemented using Swing). 
jfreerails.client.view Provides classes that make up the jfreerails client user interface that is implemented using Swing components. 
jfreerails.launcher Provides the classes the make up the launcher. 
 

Classes in jfreerails.client.view used by experimental
DialogueBoxController
          This class is responsible for displaying dialogue boxes, adding borders to them as appropriate, and returning focus to the last focus owner after a dialogue box has been closed.
MainMapAndOverviewMapMediator
          This class mediates between the main map view and the overview map view.
MapViewJComponentConcrete
          Displays the map, the cursor, and user messages (which are stored on the ModelRoot under the keys QUICK_MESSAGE and PERMANENT_MESSAGE).
OverviewMapJComponent
          JPanel that displays the overview map and a rectangle showing the region of the map currently displayed on the main view.
TrainDialogueJPanel
          JPanel that displays info on a train; it is composed of a TrainScheduleJPanel and TrainDescriptionJPanel.
 

Classes in jfreerails.client.view used by jfreerails.client.top
ActionRoot
          Provides access to Actions change the game state and the GUI.
CashJLabel
          This JLabel shows the amount of cash available.
DateJLabel
          This JLabel shows the current date.
DetailMapRenderer
          Draws the main map, that is the terrain, track, trains, station names etc.
DialogueBoxController
          This class is responsible for displaying dialogue boxes, adding borders to them as appropriate, and returning focus to the last focus owner after a dialogue box has been closed.
FreerailsCursor
          Paints the cursor on the map, note the cursor's position is stored on the ModelRoot under the key CURSOR_POSITION.
MapViewJComponent
          JPanel that displays the map and provides methods to handle scrolling.
MapViewJComponentConcrete
          Displays the map, the cursor, and user messages (which are stored on the ModelRoot under the keys QUICK_MESSAGE and PERMANENT_MESSAGE).
RHSJTabPane
          The tabbed panel that sits in the lower right hand corner of the screen.
ServerControlModel
          Exposes the ServerControlInterface to client UI implementations.
StationBuildModel
          This class provides the UI model for building a station.
View
          Defines a standard method to initiate GUI components that need access to the ModelRoot.
 

Classes in jfreerails.client.view used by jfreerails.client.view
ActionRoot
          Provides access to Actions change the game state and the GUI.
ActionRoot.BuildTrainDialogAction
           
ActiveView
          Defines a standard method to initiate GUI components that need access to the ModelRoot and the ActionRoot.
BrokerJFrame
           
BrokerScreenGenerator
           
BuildTrackJPanel
          A JPanel that presents toggle buttons that let the player select the build mode (build track, upgrade track, build station, bulldoze, and info mode) and select the track/bridge/station type to use.
CargoWaitingAndDemandedJPanel
          A JPanel that displays the cargo waiting and demanded at a station - used on the select station popup window.
DialogueBoxController
          This class is responsible for displaying dialogue boxes, adding borders to them as appropriate, and returning focus to the last focus owner after a dialogue box has been closed.
FreerailsCursor
          Paints the cursor on the map, note the cursor's position is stored on the ModelRoot under the key CURSOR_POSITION.
HtmlJPanel
          This JPanel displays a HTML document read from a URL.
LeaderBoardJPanel.PlayerDetails
          Stores the details a player that are shown on the leaderboard.
MapViewJComponent
          JPanel that displays the map and provides methods to handle scrolling.
NetWorthGraphJPanel.CompanyDetails
          Stores the company details that are used to draw a line and title on the graph.
NewsPaperJPanel
          A JPanel that displays a newspaper headline.
OverHeadTrainView
          Draws the trains on the main map.
SelectEngineJPanel
          This JPanel lets the user select an engine from a list.
SelectStationJPanel
          This JPanel lets the user select a station from a map and add it to a train schedule.
SelectWagonsJPanel
          This JPanel lets the user add wagons to a train.
ServerControlModel
          Exposes the ServerControlInterface to client UI implementations.
ServerControlModel.SetTargetTicksPerSecondAction
           
StationBuildModel
          This class provides the UI model for building a station.
StationBuildModel.StationBuildAction
          This action builds the station.
StationBuildModel.StationCancelAction
           
StationInfoJPanel
          This JPanel displays the supply and demand at a station.
TerrainInfoJPanel
          This JPanel shows information on a terrain type.
TrainDescriptionJPanel
          This JPanel displays a side-on view of a train and a summary of the cargo that it is carrying.
TrainDialogueJPanel
          JPanel that displays info on a train; it is composed of a TrainScheduleJPanel and TrainDescriptionJPanel.
TrainListCellRenderer
          This JPanel displays an engine and a number of wagons.
TrainListJPanel
          JPanel that didplays a list of trains, used for the train list window and the train roster tab.
TrainOrderJPanel
          ListCellRenderer that displays a train order.
TrainOrdersListModel
          AbstractListModel used by TrainScheduleJPanel to display the orders making up a train schedule.
TrainScheduleJPanel
          This JPanel displays a train's schedule and provides controls that let you edit it.
TrainSummaryJPanel
           
View
          Defines a standard method to initiate GUI components that need access to the ModelRoot.
World2ListModelAdapter
          Converts the interface of a list on the world object to a ListModel interface that can be used by JLists.
 

Classes in jfreerails.client.view used by jfreerails.launcher
ActionRoot
          Provides access to Actions change the game state and the GUI.
DisplayModesComboBoxModels
          ComboBoxModel that provides access to the screen resolutions and bit depths available.