Ich möchte ein Raster von Schaltflächen erstellen. Zwischen den Tasten sollte kein Leerzeichen stehen, damit die Tasten die nächsten Tasten berühren.Java GUI Swing, Schaltflächen in GridLayout ohne Leerzeichen zwischen den Schaltflächen
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);
}
}
mit dem Raster-Layout Ich versuchte, ein 10x10 Raster von Tasten zu bekommen. Aber obwohl ich das GridLayout mit den Parametern 10,10,0,0 erstellt habe, gibt es ein Leerzeichen zwischen den Buttons. Wo ist mein Fehler?