-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes.java
51 lines (46 loc) · 1.34 KB
/
notes.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
50
51
import javax.swing.GroupLayout;
import javax.swing.JFrame;
import javax.swing.JComponent;
import javax.swing.JTextArea;
import javax.swing.JButton;
import javax.swing.JSlider;
import javax.swing.JLabel;
import javax.swing.JToggleButton;
import javax.swing.JComboBox;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.event.ChangeEvent;
import java.util.Hashtable;
public class Notes extends JFrame {
boolean debugging = true;
private void debug(String in) {
if(debugging) System.out.println(in);
}
public Notes() {
var title_field = new JTextArea("20XX-XX-XX title",1,50);
var in_field = new JTextArea("HELLO THERE",10,50);
in_field.setLineWrap(true);
var pane = getContentPane();
var gl = new GroupLayout(pane);
pane.setLayout(gl);
gl.setHorizontalGroup(gl.createParallelGroup()
.addComponent(title_field)
.addComponent(in_field)
);
gl.setVerticalGroup(gl.createSequentialGroup()
.addComponent(title_field)
.addComponent(in_field)
);
pack(); //auto-size window
setTitle("Notes for the Note God");
setLocationRelativeTo(null); //centre window
setDefaultCloseOperation(EXIT_ON_CLOSE); //make X button work
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
var ex = new Notes();
ex.setVisible(true);
});
}
}