0
için gridLayout (2,2) ekleme Layout'umun ortasındaki 4 düğmeli gridLayout ve PAGE_END, PAGE_START, LINE_END, LINE_START için bir düğme oluşturmak istiyorum. Kodum size anlattığım son düğmeleri gösteriyor, ancak ızgara düğmesi olanları değil.CENTER
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setTitle("Hello World!");
frame.setSize(400,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
JPanel p = new JPanel(new BorderLayout());
GridLayout grid = new GridLayout(2,2);
p.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
JButton bg1 = new JButton("Button 1");
p.add(bg1, c);
JButton bg2 = new JButton("Button 2");
p.add(bg2, c);
JButton bg3 = new JButton("Button 3");
p.add(bg3, c);
JButton bg4 = new JButton("Button 4");
p.add(bg4, c);
frame.setLayout(new BorderLayout());
JButton b1 = new JButton("TOP");
JButton b2 = new JButton("LEFT");
JButton b3 = new JButton("RIGHT");
JButton b4 = new JButton("BOTTOM");
frame.add(b1,BorderLayout.PAGE_START);
frame.add(b2,BorderLayout.LINE_START);
frame.add(b3,BorderLayout.LINE_END);
frame.add(b4,BorderLayout.PAGE_END);
}
}
İlk yardım için teşekkürler. Bu satırı ekledim, ancak Grid düğmeleri/paneli hala görünmüyor. Ayrıca 'p.setVisible (true) 'yi ekledim ama hala çalışmıyor. –
@ iraklis.s Bu satırı nereye eklediniz? – Hackerdarshi
'JPanel p = yeni JPanel (yeni BorderLayout()); frame.add (p, BorderLayout.CENTER); p.setVisible (true); ' –