forked from YUR0ii/Red-Group
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMainPage.java
More file actions
95 lines (83 loc) · 2.63 KB
/
MainPage.java
File metadata and controls
95 lines (83 loc) · 2.63 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
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class MainPage extends JPanel implements ActionListener{
private JFrame mainFrame=new JFrame();
private JScrollPane scroll=new JScrollPane();
private JMenuBar menuBar=new JMenuBar();
private JMenuItem file=new JMenu("File");
private JPopupMenu fileMenu=new JPopupMenu();
private JMenuItem save=new JMenuItem("Save a backup");
private JMenuItem restore=new JMenuItem("Restore a backup");
private JMenuItem print=new JMenuItem("Print");
private JMenuItem closed=new JMenuItem("Closed");
private JMenuItem quit=new JMenuItem("Quit");
private JTextField input=new JTextField();
private ArrayList<Task> incompleteTasks=new ArrayList<Task>();
private ArrayList<Task> completeTasks=new ArrayList<Task>();
private ArrayList<taskContainer> containers=new ArrayList<taskContainer>();
MainPage(){
mainFrame.setJMenuBar(menuBar);
mainFrame.add(scroll);
scroll.add(this);
menuBar.add(file);
menuBar.add(closed);
menuBar.add(quit);
file.add(fileMenu);
fileMenu.add(save);
fileMenu.add(restore);
fileMenu.add(print);
MouseListener fileListener = new fileListener();
MouseListener closedListener = new closedListener();
file.addMouseListener(fileListener);
closed.addMouseListener(closedListener);
quit.addMouseListener(fileListener);
menuBar.addMouseListener(fileListener);
mainFrame.setLocation(400,400);
mainFrame.setSize(200,200);
mainFrame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
}
public void paintComponent(Graphics g) {
}
class taskContainer{
private JLabel container;
private String date;
taskContainer(Task task){
container=new JLabel(task.getName());
if(true) {//if the task is inactive, get a date
}
}
}
public static void main(String[] args) {
MainPage page=new MainPage();
}
class fileListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
makeMenu(e);
}
public void mouseReleased(MouseEvent e) {
makeMenu(e);
}
private void makeMenu(MouseEvent e) {
if (e.isPopupTrigger()) {
fileMenu.show(e.getComponent(),
e.getX(), e.getY());
}
}
}
class closedListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
openClosed(e);
}
public void mouseReleased(MouseEvent e) {
openClosed(e);
}
private void openClosed(MouseEvent e) {
if (e.isPopupTrigger()) {
}
}
}
}