blob: f6b3f1f9c15fcdfbf57bee2100b9a48265b968da (
plain) (
blame)
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
|
package OO14route66;
/**
* OO1route66 initial class
* @author Pieter Koopman
* Route66 class constructs model, view and controller
*/
public class Route66
{
Controller controller;
/**
* the main method for OO13route66
* @param args the command line arguments
*/
public static void main(String[] args) {
Route66 r66 = new Route66();
}
/**
* the main constructor:
* - creates model, controller and views
*/
public Route66() {
Model model = new Model();
RoadView rview = new RoadView(model);
TableView tview = new TableView(model);
model.addView(tview);
model.addView(rview);
controller = new Controller(model);
KeyHandler keyHandler = new KeyHandler(controller);
rview.addKeyListener(keyHandler);
tview.addKeyListener(keyHandler);
tview.setVisible(true);
rview.setVisible(true);
controller.run();
}
}
|