私はもともと setSize を使用していましたが、これにより、Java の境界線とタイトル ルームが原因で、画面上のコンテンツが画面よりもわずかに大きくなりました。setpreferredSize を使用したところ、画面サイズが少し大きすぎました。コンテンツの右側と下部にスペースを残します。
私のJFrameで:
add(new Board());
setTitle("Rougebot");
setDefaultCloseOperation(EXIT_ON_CLOSE);
//setSize(600, 800);
//getContentPane().setPreferredSize(new Dimension(600,800));
pack();
setLocationRelativeTo(null);
setVisible(true);
setResizable(false);
マイボード (JPanel)
setPreferredSize(new Dimension(600,800));