質問編集履歴

2

やってみたことの追加

2017/01/11 01:13

投稿

kayotinkome
kayotinkome

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1 +1,149 @@
1
1
  ボタンが2個,チェックボックスが3個で作りたいのですがわかりません。
2
+
3
+
4
+
5
+ ```java
6
+
7
+ import java.awt.Container;
8
+
9
+ import java.awt.FlowLayout;
10
+
11
+ import java.awt.event.ItemEvent;
12
+
13
+ import java.awt.event.ItemListener;
14
+
15
+ import java.awt.event.WindowAdapter;
16
+
17
+ import java.awt.event.WindowEvent;
18
+
19
+
20
+
21
+ import javax.swing.JCheckBox;
22
+
23
+ import javax.swing.JFrame;
24
+
25
+
26
+
27
+ class MyApplication {
28
+
29
+ JFrame f;
30
+
31
+ JCheckBox jcb1, jcb2;
32
+
33
+
34
+
35
+ class MyItemListener implements ItemListener {
36
+
37
+ public void itemStateChanged( ItemEvent e ) {
38
+
39
+ String msg = "";
40
+
41
+
42
+
43
+ if( e.getItemSelectable() == jcb1 ) {
44
+
45
+ if( jcb1.isSelected() ) {
46
+
47
+ msg = "選択肢1が選択された";
48
+
49
+ }
50
+
51
+ else {
52
+
53
+ msg = "選択肢1の選択が解除された";
54
+
55
+ }
56
+
57
+ }
58
+
59
+ if( e.getItemSelectable() == jcb2 ) {
60
+
61
+ if( jcb2.isSelected() ) {
62
+
63
+ msg = "選択肢2が選択された";
64
+
65
+ }
66
+
67
+ else {
68
+
69
+ msg = "選択肢2の選択が解除された";
70
+
71
+ }
72
+
73
+ }
74
+
75
+
76
+
77
+ System.out.println( msg );
78
+
79
+ }
80
+
81
+ }
82
+
83
+
84
+
85
+ public MyApplication( String str ) {
86
+
87
+ f = new JFrame( str );
88
+
89
+ f.setSize(350, 80);
90
+
91
+ Container c = f.getContentPane( );
92
+
93
+ c.setLayout( new FlowLayout( ) );
94
+
95
+
96
+
97
+ jcb1 = new JCheckBox( "選択肢1" );
98
+
99
+ c.add( jcb1 );
100
+
101
+ jcb1.addItemListener( new MyItemListener( ) );
102
+
103
+
104
+
105
+ jcb2 = new JCheckBox( "選択肢2" );
106
+
107
+ c.add( jcb2 );
108
+
109
+ jcb2.addItemListener( new MyItemListener( ) );
110
+
111
+
112
+
113
+ // ウィンドウを閉じたときにプログラムも終了するように設定する。
114
+
115
+ f.addWindowListener(
116
+
117
+ new WindowAdapter( ) {
118
+
119
+ public void windowClosing( WindowEvent e ) {
120
+
121
+ System.exit( 0 );
122
+
123
+ }
124
+
125
+ }
126
+
127
+ );
128
+
129
+ f.setVisible( true );
130
+
131
+ }
132
+
133
+ }
134
+
135
+
136
+
137
+ class SwingCheckBoxTest {
138
+
139
+ public static void main( String args[ ] ) {
140
+
141
+ MyApplication app = new MyApplication( "チェックボックスの使用例" );
142
+
143
+ }
144
+
145
+ }
146
+
147
+
148
+
149
+ ```

1

初心者アイコンの付け忘れを直しました

2017/01/11 01:13

投稿

kayotinkome
kayotinkome

スコア7

test CHANGED
File without changes
test CHANGED
File without changes