質問編集履歴

5

HPの追加

2016/04/02 10:11

投稿

sobue
sobue

スコア329

test CHANGED
File without changes
test CHANGED
@@ -267,3 +267,7 @@
267
267
  補足・・・・
268
268
 
269
269
  ActionListenerとMouseListenerを同時使用ができることはわかったのでそこは解決しましたが、ボタンの表示ができません。色々試しているのですがmainのあるクラスでインターネットのサンプルを真似したらもちろんできるのですが、別クラスで既にPanelを宣言しているので新たにPanelを使用すると消えてしまいます。なので既存のPanelを使用するのだとは思うのですが記述方法がわからないため表示させることができません。どなたかわかる方お願いします。
270
+
271
+ 下記参考にしたHP
272
+
273
+ http://www.javadrive.jp/tutorial/nulllayout/index1.html

4

補足の変更と、コードの修正

2016/04/02 10:11

投稿

sobue
sobue

スコア329

test CHANGED
File without changes
test CHANGED
@@ -30,15 +30,9 @@
30
30
 
31
31
  Board board = new Board();
32
32
 
33
- board.setLayout(null);
34
-
35
- JButton btn = new JButton("CSV出力");
36
-
37
- btn.setBounds(WI+10, HI+10, 100, 50);
38
-
39
33
  board.add(btn);
40
34
 
41
- getContentPane().add(board,BorderLayout.CENTER);
35
+ getContentPane().add(board);
42
36
 
43
37
  pack();
44
38
 
@@ -92,24 +86,32 @@
92
86
 
93
87
 
94
88
 
95
- public class Board extends JPanel implements MouseListener {
89
+ public class Board extends JPanel implements ActionListener, MouseListener {
96
90
 
97
91
  int[][] boardarray = new int[MASS][MASS];
98
92
 
99
-
93
+ JButton btn = new JButton("CSV出力");
100
94
 
101
95
 
102
96
 
103
-
104
-
105
97
  public Board() {
106
98
 
107
99
  // TODO 自動生成されたコンストラクター・スタブ
108
100
 
109
- setPreferredSize(new Dimension(WI, HI));
101
+ setPreferredSize(new Dimension(WI+1000, HI+1000));
110
102
 
111
103
  addMouseListener(this);
112
104
 
105
+ btn.setBounds(WI, HI, 100, 100);
106
+
107
+ this.add(btn);
108
+
109
+ btn.addActionListener(this);
110
+
111
+
112
+
113
+
114
+
113
115
  boardarray[5][5] = 1;
114
116
 
115
117
  }
@@ -264,4 +266,4 @@
264
266
 
265
267
  補足・・・・
266
268
 
267
- ActionListenerとMouseListenerを同時使用ができることはわかったのでそこは解決しましたが、ボタン表示されないままなので記述方法わかる方お願いいたします。
269
+ ActionListenerとMouseListenerを同時使用ができることはわかったのでそこは解決しましたが、ボタン表示ができません。色々試してるのですがmainのあるクラスでインターネットのサンプルを真似したらもちろんできるのですが、別クラスで既にPanelを宣言しているので新たにPanelを使用すると消えてしす。なので既存のPanelを使用するのだとは思うのですが記述方法わからないため表示させことができません。どなたかわかる方お願いします。

3

表題の変更

2016/04/02 10:08

投稿

sobue
sobue

スコア329

test CHANGED
@@ -1 +1 @@
1
- Buttonの配置について
1
+ グラフィック描画している時のButtonの配置について
test CHANGED
File without changes

2

1つ解決しました。

2016/04/02 09:10

投稿

sobue
sobue

スコア329

test CHANGED
File without changes
test CHANGED
@@ -259,3 +259,9 @@
259
259
  どのようにしたら表示可能でしょうか?
260
260
 
261
261
  できればboardクラスにbuttonイベントが入ってくれると分かりやすくていいのですが可能なのでしょうか?
262
+
263
+
264
+
265
+ 補足・・・・
266
+
267
+ ActionListenerとMouseListenerを同時使用ができることはわかったのでそこは解決しましたが、ボタンが表示されないままなので記述方法をわかる方お願いいたします。

1

質問記述変更

2016/04/02 01:36

投稿

sobue
sobue

スコア329

test CHANGED
File without changes
test CHANGED
@@ -254,6 +254,8 @@
254
254
 
255
255
 
256
256
 
257
- 上記のコードでフォーム上にボタンを出現させたいのですが、初めて扱うためよくわかません。
257
+ 上記のコードでフォーム上にボタンを出現させたいのですが、初めて扱うためよくわからず表示させることができません。
258
+
259
+ どのようにしたら表示可能でしょうか?
258
260
 
259
261
  できればboardクラスにbuttonイベントが入ってくれると分かりやすくていいのですが可能なのでしょうか?