GridBagLayoutを使用してアドレスブックGUIをコーディングしていました。問題は、gridxとgridyを設定しても機能しないため、レイアウトが使用されておらず、コンポーネントがフレームの中央にあるように見えることです。何が起こっているのかを確認するために、コード全体を1の小さなコードだけで貼り付けているわけではありませんJButton
。コードを確認し、修正方法を教えてください。現在、ボタンが中央に表示されています。 JFrame
私は初心者なので、愚かなスタイルのコードやそのような問題があれば気にしないでください
public class rect
{
JFrame frame ;
JPanel panel1 ;
JButton b1;
GridBagConstraints gbc;
public rect()
{
panel1 = new JPanel();
panel1.setSize(300,300);
panel1.setLayout(new GridBagLayout());
gbc = new GridBagConstraints();
frame= new JFrame("Address ?ooK ");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
b1= new JButton () ;
b1.setText("Hello ");
gbc.gridx=1;
gbc.gridy=0;
panel1.add(b1, gbc) ;
frame.add(panel1);
panel1.setVisible(true);
frame.setVisible(true);
}