私はJavaで掃海艇のゲームを作成しています.JFrameをすべてのボタンを見ることができるように正確なサイズにする必要があります。 私はタイルの数ごとのサイズを計算しようとしましたが、実際には機能しませんでした。タイルのサイズによってJFrameを「自動サイズ」にする方法はありますか?java - 自動サイズJFrame
答えて
これを試してください。
((JFrame)myButton.getTopLevelAncestor()).pack();
ここで、myButtonは、実行中にテキストが変更されたボタンです。
JFrameに.setBounds(x,y,width,height)
メソッドを使用できます。 width
とheight
の場合は、画面にあるタイルの数を格納するint counter
を作成します。私はあなたがタイルであるボタンを使用していると思いますか?だから、ユーザが難易度を選ぶならば、基本的にはボードのタイル数を選択しています。例えば簡単モード:20x20タイル、中モード:50x50タイルなど。簡単に選択した場合は、「Easy Mode」ボタンのactionListener
にある「20」にカウンタ番号を設定してください。yourJFrame.setBounds(0,0,counter,counter);
これは四角いボード。
あなたは異なる形状をしたい場合は、x軸のための "counterX" に上記カウンタを変更後、別のint counterY'. This is for the y-axis. In this case, your code will be
yourJFrame.setBounds(0,0、counterX、counterY)を作る; `
これは動作するはずです
簡単モードの場合10x10タイルを使用しているので、コマンドは 'this.setBounds(0,0,10,10);'でなければなりません。 これはdisです私は持っているJMenuBarだけを再生します。 – roydbt
@roydbt JFrameのサイズを設定するには、私の方法を使用してください。したがって、JFrameのサイズに対して、 'counterX'と' counterY'の値を10に設定してください。 '.setBounds(x、y、counterX、counterY);'を使用してください。これは、カウンタの値を変更するだけで済むため、難易度を増やしたい場合は非常に簡単です(これは超高速になります)。また、JSliderを使用してタイルの数を設定することもできます。スライダーを上に動かすと、カウンターの値を毎回「1」ずつ増加させることができます。ユーザーはプリセットの代わりに自分の難易度を設定できます –
http://imgur.com/IdxiOakこれは最終的なプログラムです。コードは次のとおりです。 'int counterX = 10、counterY = 10; setBounds(0,0、counterX、counterY); ' コンストラクタ内からのものです。 – roydbt
- 1. コンテンツに応じてJFrameのサイズを自動的に変更する方法
- 2. JFrame上のボタンを移動するJava
- 3. 自動サイズSilverlightアプリケーション
- 4. 自動サイズのTextBlock
- 5. Java JFrameフリーズ
- 6. java JFrame setSize
- 7. Java GUI、JFrame、アクションリスナー
- 8. jframeのJavaスケーリング
- 9. JavaのJFrame
- 10. Java Swing JFrameレイアウト
- 11. java-jframe-drawline
- 12. Java、swing、JFrame、JPanel
- 13. Java - JFrameの古いサイズと新しいサイズの差を取得する
- 14. Java JFrameのサイズ変更されていない
- 15. Java(JFrame)で図面のサイズを変更してください
- 16. java jframeウィンドウがサイズ変更されない
- 17. UITableViewカスタムUINavigationBarサイズで「自動サイズ調整」
- 18. Java JFrameの質問
- 19. Java make JFrame "stay put"
- 20. のJFrameのJavaエラー
- 21. NPOI自動サイズ変更カラム
- 22. CSS、自動サイズ変更div?
- 23. 自動サイズ変更サブビュースーパー
- 24. CSSフレックスボックス/ jquery:自動溝サイズ
- 25. 自動サイズ変更GtkScrolledWindow
- 26. jqueryの+自動サイズ再バインド
- 27. 画面サイズ自動調整
- 28. Swiftの自動サイズ変更
- 29. 自動サイズ調整列(UWP)
- 30. 画像サイズの自動
私はボタンをどのように参照していますか? – roydbt