У меня проблема с настройкой размера панели рисования. Я хочу, чтобы панель рисования размером 0f 600 600. Однако я обнаружил, что размер панели рисования меньше 600 600. Кажется, что размер рамки составляет 600 600, что делает панель чертежа меньше. Как установить размер панели чертежа 600 600?Размер панели чертежа
....
public class DrawingBoardWithMatrix extends JFrame {
public static void main(String[] args) {
new DrawingBoardWithMatrix();
}
public DrawingBoardWithMatrix(){
this.getContentPane().setBackground(Color.WHITE);
this.setSize(600, 600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(new PaintSurface(), BorderLayout.CENTER);
this.setVisible(true);
setResizable(false);
}
Я изменил код, однако эта проблема все еще существует. В это время размер панели чертежа больше, чем размер предполагаемого размера.
public class DrawingBoardWithMatrix extends JFrame {
public static void main(String[] args) {
new DrawingBoardWithMatrix();
}
public DrawingBoardWithMatrix(){
Container c = getContentPane();
c.add(new PaintSurface(), BorderLayout.CENTER);
c.setPreferredSize(new Dimension(600,600));
pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
}