Javaを使用してスネークゲームを開発しています。ボード (すべてのアクションが実行される場所) の幅と高さは固定する必要があります (640 ピクセル * 480 ピクセル)。
構造:
- JFrameクラスを拡張したメインクラス、
- JPanelクラスを拡張したボードクラス。
メインクラスには次のようなものがあります...
setSize( 1024, 768 );
...そしてボードクラスでは...
setSize( BOARDS_WIDTH, BOARDS_HEIGHT );
問題は、メイン ウィンドウとウィンドウのみが 1024 * 768 のように見えるが、その中のパネルが 640 * 480 ではないことです。
ボードの幅と高さを 640 * 480 のようにする方法はありますか?ただし、メイン ウィンドウの幅と高さは、ボードの幅と高さが正しいのと同じくらいですか?
今はこんな感じ…
編集:
すべての作品...ほとんど。
メインクラス:
add( new Board(), BorderLayout.CENTER );
pack();
setResizable( false );
setLocationRelativeTo( null );
setVisible( true );
setDefaultCloseOperation( EXIT_ON_CLOSE );
setTitle( "Snake (by daGrevis)" );
ボードクラス:
setPreferredSize( new Dimension( 640, 480 ) );
灰色の背景は 642 * 482 です! 1 ピクセルごとにすべてをラップする境界線があるように!