forked from txs72/JavaTutorial
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMessageGUI2.java
More file actions
executable file
·72 lines (69 loc) · 2.33 KB
/
MessageGUI2.java
File metadata and controls
executable file
·72 lines (69 loc) · 2.33 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
/* */ package awt;
/* */ import java.awt.*;
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public class MessageGUI2 extends Frame {
/* 12 */ Label sentLabel = new Label("Messages Sent");
/* 13 */ Label recvLabel = new Label("Messages Received");
/* */
/* 15 */ TextArea sentTA = new TextArea();
/* 16 */ TextArea recvTA = new TextArea();
/* */
/* 18 */ TextField message = new TextField();
/* 19 */ Button send = new Button("SEND");
/* 20 */ Button read = new Button("READ");
/* 21 */ Button clear = new Button("CLEAR");
/* 22 */ Button exit = new Button("EXIT");
/* */ public MessageGUI2() {
/* 24 */ Panel labelPanel = new Panel();
/* 25 */ labelPanel.setLayout(new GridLayout(1, 2));
/* 26 */ labelPanel.add(this.sentLabel);
/* 27 */ labelPanel.add(this.recvLabel);
/* */
/* 29 */ Panel taPanel = new Panel();
/* 30 */ taPanel.setLayout(new GridLayout(1, 2));
/* 31 */ taPanel.add(this.sentTA);
/* 32 */ taPanel.add(this.recvTA);
/* */
/* 34 */ Panel messagesPanel = new Panel();
/* 35 */ messagesPanel.setLayout(new BorderLayout());
/* 36 */ messagesPanel.add(labelPanel, "North");
/* 37 */ messagesPanel.add(taPanel, "Center");
/* */
/* 39 */ Panel buttonsPanel = new Panel();
/* 40 */ buttonsPanel.setLayout(new FlowLayout());
/* 41 */ buttonsPanel.add(this.send);
/* 42 */ buttonsPanel.add(this.read);
/* 43 */ buttonsPanel.add(this.clear);
/* 44 */ buttonsPanel.add(this.exit);
/* */
/* 46 */ Panel messagebuttonsPanel = new Panel();
/* 47 */ messagebuttonsPanel.setLayout(new GridLayout(2, 1));
/* 48 */ messagebuttonsPanel.add(this.message);
/* 49 */ messagebuttonsPanel.add(buttonsPanel);
/* */
/* */
/* 52 */ setLayout(new BorderLayout());
/* 53 */ add(messagesPanel, "Center");
/* 54 */ add(messagebuttonsPanel, "South");
/* */
/* 56 */ setSize(800, 600);
/* */
/* 58 */ setVisible(true);
/* */ }
/* */
/* */
/* */ public static void main(String[] args) {
/* 63 */ MessageGUI2 messageGUI = new MessageGUI2();
/* */ }
/* */ }
/* Location: /Volumes/TXS.128G/hope useful/practice/2020.jar!/awt/MessageGUI2.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/