問題タブ [layout-manager]

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.

0 投票する
2 に答える
1035 参照

java - BoxLayout の setPreferredSize() メソッドを希望どおりに動作させることができません

問題は解決したと思いますが、なぜこのように機能するのかわかりません。今後同じ間違いを繰り返さないように、誰かが説明してくれることを願っています。

私がやろうとしていることをコンパイルできる簡単な例を次に示します。

最初は、JLabel を含むパネルが適切なサイズでサイズ変更されないという問題がありました。サブパネルの優先サイズとして mainPanel.getSize() のバリエーションを使用していたためであることがわかりました。この例では、機能する実際の数値を使用しています。

古い方法ではうまくいかなかった理由 (実際に誰かに説明してもらいたいことです) は、SOP の行に見られるように、mainPanel.getSize() が幅と高さ 0 を返す理由です。明らかに 400x300 の画面全体を占めています。

パネルにpreferredSizeを設定すべきではないことを教えてくれた@camickrに感謝します。これは、問題の原因を突き止めるのに役立ちました。

0 投票する
3 に答える
1018 参照

java - 私のGridLayoutの問題

2 行 x 5 列の GridLayout があり、最初の行の高さを 50 程度に、2 行目の高さを 200 にしたいと考えています。また、2 つの行を 2 つの GridLayout に分割して目的の高さを設定し、それらを FlowLayout に追加しようとしましたが、列が思い通りに整列しませんでした。私のコードは次のようになりました:

列の整列は非常に重要であり、これを正しく行うことができないようです。

0 投票する
2 に答える
372 参照

java - plMortgageCalculatorGUIの問題がたくさんあります

このアプリケーションで多くの問題が発生しています。私は一日中これにいて、これを理解することができません。クラス用のJavaアプリケーションがあります。私が抱えている問題はJRadioButtons、配列内の変数に割り当てられた変数を取得して、それらを数式に渡そうとしていることです。誰かが助けてくれるなら、私はそれを大いに感謝します。

0 投票する
2 に答える
2180 参照

java - GUI ウィンドウ内のコンポーネントの配置

window1 のようなウィンドウがあり、window2 のようにしたい:

ここに画像の説明を入力

これは私のコードです:

ラジオボタンについては、GridLayout を使用しようとしましたが、「はい」と「いいえ」の位置が壊れました。また、「戻る」ボタンと「次へ」ボタンでは、水平方向の配置がうまくいかなかったようです ( btnPanel.setAlignmentX(RIGHT_ALIGNMENT);)。どんな解決策も高く評価されます。私はこのビットが長すぎます。ありがとう

--EDIT--
それは完全に正常に動作しています:

ボタンの問題は解決しました。
ただし、まだラジオボタンを修正できません。

--EDIT 2--
を使用してラジオボタンの背景を修正しましたsetOpaque(false);

0 投票する
3 に答える
23168 参照

java - GridBagLayoutへの固定幅

ここに画像の説明を入力してください

GridBagLayoutを使用して、写真のようなStatusBarを作成しています。私には4つの領域があるので、最初の領域にボタンがあり、2番目の領域に情報メッセージがあり、さらに2つの領域が必要です(コーナーを作成するために5つ目の領域もあります)。

コンテンツは常に同じ幅のボタンであるため、ボタン領域は完全にフィットします。コーナーエリアも同様です。情報領域には、使用可能なすべてのスペースを確保する必要があります。3番目と4番目の領域は、画面サイズに関係なく、固定値である必要があります。

どうやってやるの?

私の現在のコードは次のとおりです。

0 投票する
2 に答える
318 参照

java - Javaでインターフェースを作成する方法

私はJava用のグラフィックインターフェースを使用するのが初めてです。Java でプログラムのレイアウトを次のようにする必要があります http://i1184.photobucket.com/albums/z321/Rbn_Veiga/Picture111.jpg

0 投票する
3 に答える
9386 参照

swing - BorderLayoutが機能しない

BorderLayoutを動作させることができません。キャンセルボタンを一番下に配置したいのですが、機能しません。コード:

0 投票する
1 に答える
732 参照

java - JPanelのJava設定寸法

JPanel 内に JPanel を作成しました。幅と高さの属性を特定の数値に設定したいと考えています。これが私がこれまでに持っているものです。

コードでは、「this」は親 JPanel を参照します。現在、内側の「searchPanel」は、BorderLayout.NORTH 制約により、画面の上部セクション全体に沿って引き伸ばされていますが、左上隅の小さなパネルとしてのみ必要ですが、setSize は機能しませんでした。

ありがとう。

0 投票する
2 に答える
3903 参照

java - Java CardLayout のメイン メニューの問題

わかりましたので、8ビットキメラと呼ばれるJavaでこのゲームに取り組んでいます。現在、メイン メニューに取り組んでいますが、カード レイアウトを使用しているときに、何らかの理由でウィンドウが開きません。ここにいくつかのコードがあります。

それがメインウィンドウでした

これがカードレイアウトでした

それが私がCardLayoutを開いて欲しかったものでした。問題は、実行しようとするとウィンドウが実行されず、コンパイラに表示され続けることです。

--------------------構成: 8 ビット Chimera - JDK バージョン 1.6.0_26 - ----------------- ---

プロセスが完了しました。

私が本当に知りたいのは、これが何を言っているのかということだけです。