ボタンのグリッドを作成したい。ボタンの間にスペースがあってはならないので、ボタンが次のボタンに触れる。Java GUIスウィング、ボタン間のスペースなしのGridLayoutのボタン
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
public class Bild extends JFrame {
public static class createButton extends JPanel {
public createButton() {
JButton b = new JButton();
Border border = new LineBorder(Color.BLACK, 1);
b.setBorder(border);
b.setBackground(Color.WHITE);
b.setPreferredSize (new Dimension(10,10));
this.add(b);
}
}
public Bild() {
GridLayout layout = new GridLayout(10,10,0,0);
this.setLayout(layout);
for (int i = 0; i < 100; i++) {
this.add(new createButton());
}
}
}
import javax.swing.*;
import java.awt.*;
public class Main{
public static void main (String[] args) {
JFrame frame = new Bild();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setVisible(true);
}
}
グリッドレイアウトで10x10グリッドのボタンを取得しようとしました。しかし、私はパラメータ10,10,0,0でGridLayoutを作成しましたが、ボタンの間にスペースがあります。 私のミスはどこですか?