我正在學習如何使用GridBagLayout。我在JFrame中創建了兩個按鈕。我試圖讓它們中的一個佔據一個collumn(默認值),另外兩個collumns,因此是第一個的兩倍大小(我知道我可以使用setPrefferredSize實現這一點,但我的意圖是學習如何使用gridwidth和gridheight)。關於在Java中使用GridBagLayout
有什麼問題?謝謝
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame {
Main(){
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(500,500);
JPanel panel1 = new JPanel(new GridBagLayout());
JButton b1,b2;
b1 = new JButton("button 1");
b2 = new JButton("button 2");
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 1;
gbc.gridwidth = 1;
panel1.add(b1);
gbc.gridx = 2;
gbc.gridwidth = 2;
panel1.add(b2);
add(panel1);
setVisible(true);
}
public static void main(String[]args){
Main m = new Main();
}
}