前提・実現したいこと
BorderLayoutのNORTH内にボタンを3つ(ボタン1、ボタン2、ボタン3)をつけたい
発生している問題・エラーメッセージ
BorderLayoutの場所を指定(ex.NORTH CENTER)して、分割することは可能なのだろうか
該当のソースコード
java
1import java.awt.*; 2import javax.swing.*; 3 4class Sample { 5 public static void main(String[] args){ 6 JFrame frame = new JFrame("Sample"); 7 frame.getContentPane().setPreferredSize(new Dimension(250,120)); 8 frame.pack(); 9 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 10 MyPanel panel = new MyPanel(); 11 frame.add(panel); 12 frame.setVisible(true); 13 } 14} 15 16class MyPanel extends JPanel { 17 JButton[] btn; 18 JPanel panel; 19 20 MyPanel(){ 21 setBackground(Color.lightGray); 22 setLayout(new BorderLayout()); 23 this.btn = new JButton[4]; 24 25 for(int i=0; i<4; i++){ 26 this.btn[i] = new JButton("ボタン"+(i+1)); 27 } 28 add(this.btn[0], BorderLayout.NORTH); 29 add(this.btn[3], BorderLayout.SOUTH); 30 31 } 32} 33 34### 完成イメージ 35![イメージ説明](2d942fa13f73fc61111c775f35586e16.png)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/01 09:00
2021/07/01 09:11
2021/07/01 09:49