-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPanel.java
46 lines (40 loc) · 871 Bytes
/
Panel.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
import javax.swing.*;
import java.awt.*;
/**
* Created by Nick on 11/25/2015.
*/
public class Panel extends JPanel
{
View view;
public Panel(View view)
{
this.view = view;
}
public void update()
{
view.update(getWidth(), getHeight());
}
public void paint(Graphics g)
{
update();
view.draw();
g.drawImage(view.getImage(), 0, 0, null);
g.setColor(Color.BLACK);
if(view.getView() == View.VIEW_TOP)
{
g.drawString("Top", 3, 13);
}
else if(view.getView() == View.VIEW_SIDE)
{
g.drawString("Side", 2, 13);
}
else if(view.getView() == View.VIEW_FRONT)
{
g.drawString("Front", 1, 13);
}
}
public void changeScale(int scale)
{
view.changeScale(scale);
}
}