From 3ccaa674fdbd3408d4cbea3ed9abb02c14433b9c Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Fri, 29 May 2015 13:17:53 +0200 Subject: licensing; reorganisation; javadoc; cleanup --- .../src/com/camilstaps/route66/Route66.java | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Week14 Route 66/src/com/camilstaps/route66/Route66.java (limited to 'Week14 Route 66/src/com/camilstaps/route66/Route66.java') diff --git a/Week14 Route 66/src/com/camilstaps/route66/Route66.java b/Week14 Route 66/src/com/camilstaps/route66/Route66.java new file mode 100644 index 0000000..8f9a2e9 --- /dev/null +++ b/Week14 Route 66/src/com/camilstaps/route66/Route66.java @@ -0,0 +1,44 @@ +package com.camilstaps.route66; + +/** + * OO1route66 initial class + * + * Route66 class constructs model, view and controller + * + * @author Pieter Koopman + */ +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(); + } +} -- cgit v1.2.3