Giriş
Şu satırı dahil ederiz.
Örnek
Dikey olarak eklemek için şöyle yaparız.
Toplam 10 satır ve her satıra yatay 3 düğme eklemek için şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
KullanımÖrnek
Dikey olarak eklemek için şöyle yaparız.
GridBagConstraints gbc = new GridBagConstraints();
// start at x position is 0, and stay there
gbc.gridx = 0;
// y position increments each time
gbc.gridy = GridBagConstraints.RELATIVE;
// stretch components horizontally not vertically
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
// gap between componentns
gbc.insets = new Insets(GAP, GAP, GAP, GAP);
add(spinner1, gbc);
add(spinner2, gbc);
add(resultField, gbc);
add(buttonPanel, gbc);
ÖrnekToplam 10 satır ve her satıra yatay 3 düğme eklemek için şöyle yaparız.
JPanel pane = new JPanel(new GridBagLayout());
for (int i = 0; i < 10; i++) {
JButton button;
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.HORIZONTAL;
c.anchor = GridBagConstraints.PAGE_START;
button = new JButton("Button 1");
c.weightx = 0.5;
c.gridx = 0;
c.gridy = i;
pane.add(button, c);
button = new JButton("Button 2");
c.gridx = 1;
c.gridy = i;
pane.add(button, c);
button = new JButton("Button 3");
c.gridx = 2;
c.gridy = i;
pane.add(button, c);
}
constructor
Şöyle yaparız.
setLayout(new GridBagLayout());
Hiç yorum yok:
Yorum Gönder