質問編集履歴

4

画像の追加

2022/11/15 12:19

投稿

ktmr
ktmr

スコア10

test CHANGED
File without changes
test CHANGED
@@ -167,3 +167,5 @@
167
167
  }
168
168
  }
169
169
  ```
170
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-11-15/7379b7a6-e453-4380-a6a6-92614dc3396a.png)
171
+ このように、入力フォームが大きくなってしまう。

3

コードの追加

2022/11/15 10:29

投稿

ktmr
ktmr

スコア10

test CHANGED
File without changes
test CHANGED
@@ -140,7 +140,7 @@
140
140
 
141
141
  JPanel info = new JPanel();
142
142
  info.setLayout(new GridLayout(1,5));
143
- this.add(info); //追加
143
+ this.add(info, BorderLayout.CENTER); //追加
144
144
 
145
145
  //1
146
146
  info.add(new JLabel("ID"));

2

変更後の追加

2022/11/15 10:17

投稿

ktmr
ktmr

スコア10

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,79 @@
91
91
  ### 補足情報(FW/ツールのバージョンなど)
92
92
  java SE 1.8を使用。
93
93
 
94
+ ### 変更後
95
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-11-15/52da9d72-d40b-4b3c-b0b3-83bc207e8d95.png)
96
+ 入力のフォームは表示されるようになったが、logoの下には表示されない。
97
+ ```ここに言語を入力
98
+ import java.awt.BorderLayout;
99
+ import java.awt.CardLayout;
100
+ import java.awt.Container;
101
+ import java.awt.FlowLayout;
102
+ import java.awt.GridLayout;
103
+ import java.awt.event.ActionEvent;
104
+ import java.awt.event.ActionListener;
105
+
106
+ import javax.swing.ImageIcon;
107
+ import javax.swing.JButton;
108
+ import javax.swing.JDialog;
109
+ import javax.swing.JFrame;
110
+ import javax.swing.JLabel;
111
+ import javax.swing.JPanel;
112
+ import javax.swing.JPasswordField;
113
+ import javax.swing.JScrollPane;
114
+ import javax.swing.JTextArea;
115
+ import javax.swing.JTextField;
116
+
117
+ public class Test2 extends JFrame {
118
+
119
+ CardLayout main_l_card;
120
+ JLabel order_lb_info;
121
+
122
+ public Test2() {
123
+
124
+ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
125
+ this.setTitle("ログイン画面");
126
+ this.setSize(800,500);
127
+ this.setLayout(new BorderLayout());
128
+
129
+ add(new Login());
130
+
131
+ setVisible(true);
132
+
133
+ }
134
+
135
+ class Login extends JPanel {
136
+ Login() {
137
+ //ロゴ
138
+ JLabel logo = new JLabel(new ImageIcon("./res/main.png"));
139
+ this.add(logo, BorderLayout.NORTH);
140
+
141
+ JPanel info = new JPanel();
142
+ info.setLayout(new GridLayout(1,5));
143
+ this.add(info); //追加
144
+
145
+ //1
146
+ info.add(new JLabel("ID"));
147
+ //2
148
+ JTextField id = new JTextField("", 10);
149
+ info.add(id);
150
+ //3
151
+ info.add(new JLabel("PASSWORD"));
152
+ //4
153
+ JPasswordField pw = new JPasswordField("",10);
154
+ info.add(pw);
155
+ //5
156
+ //Button追加予定
157
+ setVisible(true);
158
+ }
159
+
160
+ }
161
+
162
+
163
+
164
+ public static void main(String[] args) {
165
+ new Test2();
166
+
167
+ }
168
+ }
169
+ ```

1

書式の改善

2022/11/15 08:05

投稿

ktmr
ktmr

スコア10

test CHANGED
File without changes
test CHANGED
@@ -7,7 +7,7 @@
7
7
 
8
8
  logoの下に、ID・PASSWORDの入力フォームが表示されるようにしたい。
9
9
 
10
- ### 発生している問題・エラーメッセージ
10
+ ### 発生している問題
11
11
 
12
12
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-11-15/7de4bfa4-ac4f-43e9-b693-121675e7d010.png)
13
13
  logoの下に、ID・PASSWORDの入力フォームが表示したいが、何も出てこない状態。