問題タブ [boxlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JPanelでコンポーネントを配置/レイアウトする方法は?
JFrame に 5 つのボタンを配置しようとしています。4 つのボタンを最初の行に配置し、5 つ目のボタンを 2 番目の行に配置する必要があります。しかし、ここではすべてのボタンが 1 行に表示され、5 番目のボタンの半分がパネルの外に出ています。ちなみにframe.pack();を使うと 私のフレームは私が思っていたよりも小さくなりました。フレームのサイズを変更したくありません。2 行目の 5 番目のものを探します。
java - BoxLayout ですべてのコンポーネントが表示されない
これを修正する方法がわかりません。BoxLayout を使用して、メインの JPanel 内に複数の JPanel (描画に使用) があります。JPanel には、最小サイズと優先サイズが設定されています。小さすぎるため、メインの JPanel には 5 つのうち 3 つしか表示されません。メインの JPanel のサイズをかなり大きく設定しようとしましたが、スクローラも追加しようとしましたが、何も表示されません。
ここにいくつかのコードがあります:
test1
サイズが 360x360 の 6 つの JPanel を に追加しpanel
ます。
スクロールバーを使用すると、JPanel の 1 つしか表示されず、スクロールバーは表示されません。
編集: メインの JPanel をペイントする前に、すべての計算が完了するまで待たなければならないため、最後の 3 つが表示されませんでした。
java - JButton は、優先サイズに合わせてサイズ変更されません
ゲームのメニュー画面を作ろうとしています。再生と終了の 2 つのボタンを追加しましたが、現在、それらのサイズを変更する方法を見つけようとしています。コードを実行すると、ボタンはほぼ同じサイズです (テキストのために想像すると異なります)。ボタンに BoxLayout を使用していますが、ここで読んだのはなぜ BoxLayout で JButton の幅を変更できないのに、高さを変更できるのですか? 幅または高さのみをサイズ変更するのはなぜですが、現在はサイズ変更していません。私のコードでは BoxLayout.PAGE_AXIS を使用していますが、それが違いを生むかどうかはわかりませんが、BoxLayout.Y_AXIS でも垂直方向にサイズ変更されませんでした。
これが私のコードです:
java - コンポーネントを奇妙にレイアウトするボックス
Javaで作成しているゲームのGUIを書いています。次のコードがあります。
私がこのパネルをどのように見せたいかというと、ボックス内のすべてのコンポーネントが右側に配置されていることです。これを実行すると、ラベルが残りのレイアウトと一致しないことを除いて、すべてが機能します。誰かが私が間違っていること、またはそれを修正する可能な方法を説明できますか.
これが私の問題です。ぼやけていることはわかっていますが、ラベルが右にずれていることがわかります。
java - Java BoxLayout で水平ボックスと垂直ボックスを混在させることはできますか?
簡単なプログラムを作成する必要があり、次のGUI
ようになります。
私の問題は、名前とテキストフィールドが水平であるため、「読み取り」とテキストフィールドのLabel
垂直ボックスで「名前」を取得するにはどうすればよいですか?Button
java - 内部に垂直レイアウトを持つ Java 水平 BoxLayout
さて、JFrame にあるメイン パネルの BoxLayout を Y_AXIS に設定しました。実際のフレームを X_AXIS に設定された BoxLayout に設定してから、メイン パネルを JFrame に追加しようとしましたが、「BoxLayout を共有できません」という java.awt.AWTError が表示されます。これを可能にする BoxLayout を使用する他の方法はありますか?
java - ネストされたレイアウト - BoxLayout 内の FlowLayout
私はcontrolPanel
( BoxLayout
) を持っています:
次に、 2 つ作成してパネルFlowLayout
に追加します。contolPanel
私はこれを得ています:
レイアウト間にギャップが生じるのはなぜですか? たとえば、を挿入すると、正常にJButton
機能します(隙間なく挿入されます)。
2つの間のギャップをどのように取り除くことができFlowLayout
ますか? (だからブルーギャップみたいになる)
java - Java で特定のレイアウトを実現する方法
私はこのレイアウトを達成しようとしています: http://www.domizai.ch/tmp/targetLayout.jpg
しかし、私が今得ているのはこれです: http://www.domizai.ch/tmp/layoutNow.jpg
私は単に panel2 を中央に y 揃えし、panel1 の高さまで伸ばさないようにしたいだけです。
私のコードは今次のようになります:
最善の方法は何ですか?どうも!