|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||