-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPatriots.java
More file actions
148 lines (131 loc) · 4.26 KB
/
Patriots.java
File metadata and controls
148 lines (131 loc) · 4.26 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
/*Sudipti Dantuluri
* 4.12.2022
* Patriots.java
* This is the final game project.*/
import java.awt.BorderLayout;
import java.awt.CardLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.awt.*; import java.awt.event.*;
import javax.swing.*; import javax.swing.event.*;
public class Patriots extends JFrame
{
//This is the main method
public static void main(String[] args)
{
Patriots p = new Patriots();
}
public Patriots()
{
super("Patriots");
setSize( 900, 500);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setLocation(400,50);
setResizable(true);
Practice pc = new Practice();
setContentPane( pc ); // OR frame.getContentPane().add(p_in);
setVisible(true);
}
}
class Practice extends JPanel
{
JTextArea jtext;
JLabel jlabel1;
JLabel jlabel2;
JLabel jlabel3, jlabel4, jlabel5, jlabel6, jlabel7, jlabel8;
JButton btn1,btn2, btn3,btn4;
int team1Num = 0;
int team2Num = 0;
public Practice()
{
frontPage();
}
public void paintComponent(Graphics g)
{
super.paintComponent (g);
frontPageBackground(g);
}
public void frontPageBackground(Graphics g) {
Image frontPageBackground = new ImageIcon("frontPageBackground.jpg").getImage();
g.drawImage(frontPageBackground, 0, 0, 900, 500, null);
}
public void frontPage()
{
/*jlabel1=new JLabel(".");
jlabel1.setPreferredSize(new Dimension(200,200));
JButton ba1=new JButton("Patriots");
ba1.setPreferredSize(new Dimension(200,200));
jlabel3=new JLabel(".");
jlabel3.setPreferredSize(new Dimension(200,200));
JButton ba5=new JButton("Play");
ba5.setPreferredSize(new Dimension(200,200));
jlabel5=new JLabel(".");
jlabel5.setPreferredSize(new Dimension(200,200));
jlabel6=new JLabel(".");
jlabel6.setPreferredSize(new Dimension(200,200));
JButton ba8=new JButton("Instruction");
ba8.setPreferredSize(new Dimension(200,200));
jlabel2 = new JLabel(".");
jlabel2.setPreferredSize(new Dimension(200,200));
jlabel7=new JLabel(".");
jlabel7.setPreferredSize(new Dimension(200,200));
JButton ba4=new JButton("Introduction");
jlabel8=new JLabel(".");
jlabel8.setPreferredSize(new Dimension(200,200));
JPanel pa = new JPanel();
add(pa);
pa.setLayout(new GridLayout(3,3,0,0));
pa.add(jlabel1);
pa.add(ba1);
pa.add(jlabel3);
//pa.add(jlabel4);
pa.add(ba5);
pa.add(jlabel5);
pa.add(jlabel6);
pa.add(ba8);
pa.add(jlabel2);
pa.add(jlabel7);
pa.add(ba4);
pa.add(jlabel8);
*/
JPanel panel = new JPanel();
JPanel howToPlayPanel = new JPanel(new BorderLayout());
JPanel btnPanel0 = new JPanel(new BorderLayout());
JPanel btnPane2 = new JPanel(new BorderLayout());
JPanel btnPanel = new JPanel();
CardLayout cardLayout = new CardLayout();
panel.setLayout(cardLayout);
JLabel label1 = new JLabel("Content of Card 1 is visible now!");
//JButton btn4 = new JButton("NEXT");
howToPlayPanel.add(label1);
//panel3.add(new JButton("Button 1 on Panel 5"));
JPanel p2 = new JPanel(new BorderLayout());
p2.add(new JTextArea("text area"));
JButton btnnext = new JButton("NEXT");
JButton btnprev = new JButton("PREVIOUS");
btnnext.addActionListener(e -> cardLayout.next(panel));
btnprev.addActionListener(e -> cardLayout.previous(panel));
btnPanel.add(btnnext);
btnPanel.add(btnprev);
add(btnPanel, BorderLayout.NORTH);
btn1 = new JButton("Button 1");
btn2 = new JButton("Button 2");
btn3 = new JButton("Button 3");
btn4 = new JButton("Button 4");
btn1.addActionListener(e -> cardLayout.show(panel, "link1"));
btn2.addActionListener(e -> cardLayout.next(panel));
btn3.addActionListener(e -> cardLayout.next(panel));
btn4.addActionListener(e -> cardLayout.next(panel));
btnPanel0.add(btn1, BorderLayout.SOUTH);
btnPanel0.add(btn2, BorderLayout.CENTER);
btnPane2.add(btn3, BorderLayout.WEST);
btnPane2.add(btn4, BorderLayout.CENTER);
panel.add(howToPlayPanel, "howtolink");
panel.add(btnPanel0, "btnPanel1");
panel.add(btnPane2, "btnPanel2");
System.out.print("Hello");
add(panel);
}
}