-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFrontendInterface.java
More file actions
47 lines (38 loc) · 1.36 KB
/
FrontendInterface.java
File metadata and controls
47 lines (38 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import javafx.scene.layout.Pane;
public interface FrontendInterface {
/**
* Creates all controls in the GUI.
* @param parent the parent pane that contains all controls
*/
public void createAllControls(Pane parent);
/**
* Creates the controls for the shortest path search.
* @param parent the parent pane that contains all controls
*/
public void createShortestPathControls(Pane parent);
/**
* Creates the controls for displaying the shortest path returned by the search.
* @param the parent pane that contains all controls
*/
public void createPathListDisplay(Pane parent);
/**
* Creates controls for the two features in addition to the shortest path search.
* @param parent parent pane that contains all controls
*/
public void createAdditionalFeatureControls(Pane parent);
/**
* Creates the check box to add travel times in the result display.
* @param parent parent pane that contains all controls
*/
public void createTravelTimesBox(Pane parent);
/**
* Creates controls to search for a maximally distant location.
* @param parent parent pane that contains all controls
*/
public void createFurthestDestinationControls(Pane parent);
/**
* Creates an about and quit button.
* @param parent parent pane that contains all controls
*/
public void createAboutAndQuitControls(Pane parent);
}