-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRoot.java
49 lines (41 loc) · 910 Bytes
/
Root.java
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
48
49
import model.*;
import java.awt.*;
import javax.swing.*;
public class Root extends JFrame
{ public static void main(String[] args)
{
new Root(new Tower());
}
public Root(Tower tower)
{ setup();
build(tower);
pack();
setVisible(true);
}
private void setup()
{
setLocation(500, 500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
private void build(Tower tower)
{
add(new Panel(tower));
}
public class Panel extends JPanel
{
public Panel(Tower tower)
{
setup();
build(tower);
}
private void setup()
{
setLayout(new FlowLayout());
}
private void build(Tower tower)
{
add(new InputPanel(tower));
add(new AptListDisplay(tower));
}
}
}