質問編集履歴

2

ソースコードのミス

2019/11/09 12:01

投稿

skytomo
skytomo

スコア35

test CHANGED
File without changes
test CHANGED
@@ -64,11 +64,11 @@
64
64
 
65
65
  // >>>>>>>>>>>>>>> ここで幅や高さの比率を設定している
66
66
 
67
- addComportnent(inputTextPane, 0, 0, 1, 1, 2, 1);
67
+ addComportnent(inputTextPane, 0, 0, 2, 1, 2, 1);
68
-
68
+
69
- addComportnent(tabbedPane, 0, 1, 1, 2, 2, 2);
69
+ addComportnent(tabbedPane, 0, 1, 2, 2, 2, 2);
70
-
70
+
71
- addComportnent(logTextPane, 1, 0, 1, 3, 1, 3);
71
+ addComportnent(logTextPane, 2, 0, 1, 3, 1, 3);
72
72
 
73
73
  // <<<<<<<<<<<<<<<
74
74
 
@@ -164,7 +164,7 @@
164
164
 
165
165
  ```java
166
166
 
167
- addComportnent(inputTextPane, 0, 0, 1, 1, 2, 1);
167
+ addComportnent(inputTextPane, 0, 0, 2, 1, 2, 1);
168
168
 
169
169
  /* 開始点:(0, 0)
170
170
 
@@ -178,7 +178,7 @@
178
178
 
179
179
  */
180
180
 
181
- addComportnent(tabbedPane, 0, 1, 1, 2, 2, 2);
181
+ addComportnent(tabbedPane, 0, 1, 2, 2, 2, 2);
182
182
 
183
183
  /* 開始点:(0, 1)
184
184
 
@@ -192,9 +192,9 @@
192
192
 
193
193
  */
194
194
 
195
- addComportnent(logTextPane, 1, 0, 1, 3, 1, 3);
195
+ addComportnent(logTextPane, 2, 0, 1, 3, 1, 3);
196
-
196
+
197
- /* 開始点:(1, 0)
197
+ /* 開始点:(2, 0)
198
198
 
199
199
  * サイズ:1 × 3
200
200
 

1

人が見て分かりやすいようにソースコードを編集・追加

2019/11/09 12:00

投稿

skytomo
skytomo

スコア35

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ![イメージ説明](56620d2f9950b7d6bc276e26c60638ee.png)
16
16
 
17
- 私はボタンを押すころと右のTextPaneの比率が 2:1 になるように設定しました。
17
+ 私は左の`JPanel`と右の`JTextPane`幅の比率が 2:1 になるように設定しました。
18
18
 
19
19
  しかし、上の図は明らかに 2:1 になっていません。
20
20
 
@@ -32,16 +32,6 @@
32
32
 
33
33
  class CalculatorForm extends JFrame {
34
34
 
35
- /**
36
-
37
- *
38
-
39
- */
40
-
41
- private static final long serialVersionUID = 1L;
42
-
43
-
44
-
45
35
  private List<JButton> buttons;
46
36
 
47
37
  private List<JButton> functionButtons;
@@ -72,12 +62,16 @@
72
62
 
73
63
 
74
64
 
65
+ // >>>>>>>>>>>>>>> ここで幅や高さの比率を設定している
66
+
75
67
  addComportnent(inputTextPane, 0, 0, 1, 1, 2, 1);
76
68
 
77
69
  addComportnent(tabbedPane, 0, 1, 1, 2, 2, 2);
78
70
 
79
71
  addComportnent(logTextPane, 1, 0, 1, 3, 1, 3);
80
72
 
73
+ // <<<<<<<<<<<<<<<
74
+
81
75
 
82
76
 
83
77
  tabbedPane.add("標準", buttonPanel);
@@ -164,6 +158,58 @@
164
158
 
165
159
 
166
160
 
161
+ 幅や高さの比率を設定しているところをもう少し細かく図に示したものを以下に書きます。
162
+
163
+
164
+
165
+ ```java
166
+
167
+ addComportnent(inputTextPane, 0, 0, 1, 1, 2, 1);
168
+
169
+ /* 開始点:(0, 0)
170
+
171
+ * サイズ:2 × 1
172
+
173
+ * ■■□
174
+
175
+ * □□□
176
+
177
+ * □□□
178
+
179
+ */
180
+
181
+ addComportnent(tabbedPane, 0, 1, 1, 2, 2, 2);
182
+
183
+ /* 開始点:(0, 1)
184
+
185
+ * サイズ:2 × 2
186
+
187
+ * □□□
188
+
189
+ * ■■□
190
+
191
+ * ■■□
192
+
193
+ */
194
+
195
+ addComportnent(logTextPane, 1, 0, 1, 3, 1, 3);
196
+
197
+ /* 開始点:(1, 0)
198
+
199
+ * サイズ:1 × 3
200
+
201
+ * □□■
202
+
203
+ * □□■
204
+
205
+ * □□■
206
+
207
+ */
208
+
209
+
210
+
211
+ ```
212
+
167
213
  ### 補足情報
168
214
 
169
215