問題タブ [gridbaglayout]
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 - GridBagLayout内のJScrollPanesはランダムにサイズ変更されます
これはあなたたちにとって難しいものです:)
基本的に、2つの列を持つGridBagLayoutがあります。各列にスクロールペインでラップされたリストです。スクロールペインは両方向に引き伸ばされます。
このパネルの高さを徐々に下げると(ウィンドウの端をドラッグして)、スクロールペインで「ランダムな」サイズ変更が行われているのがわかります。
最初のHscrollバーが表示されると、2番目の幅が狭くなります
その後、2番目の幅は理由もなく再び縮小されます...
コンポーネントをラップしない場合は、この動作を取得しないでください。
また、右側のリストをツリーに置き換えると、動作が異なります。ウィンドウの高さを380-ich px以下に縮小すると、ツリーのサイズが変更されます...
コンポーネントをラップしない場合、ウィンドウのサイズを変更し続けると、とにかくツリーのサイズが変更されます。
何が起こっているのか分かりますか?
PS:私が構築しようとしている実際のレイアウトは、この例よりも複雑です。それまでの間、SpringLayoutを使用してやりたいことを実行しますが、セットアップには多くの(それほど美しくはない)ことが必要です。
java - jframeがgridbaglayoutに設定されているとjpanelがうまく表示されない
以下のプログラムは、gridbaglayoutを使用してjframeの左上隅にjpanelを配置することですが、代わりに非常に小さなボックスがjframeの中央に表示されます。jframeのレイアウトをnullに設定すると、jpanelが正常に表示されます。jpanelがgridbaglayoutでフレームの中央に圧縮される理由を誰かに教えてもらえますか?私は本当にgridbagを使用する必要があります。助けてください
java - JListを含むJScrollPaneはGridBagLayoutでスクロールしません
gridbaglayoutのjscrollpanes内にいくつかのJlistがあります。1つのJlistのエントリ数は、Jlistの表示領域に収まります。ただし、jscrollpaneはスクロール機能を提供しません。
以前は、すべてのjscrollpanをjpanelで囲んでいましたが、当時、scrollpaneは正しいスクロール機能を提供していました。
Jlistのpreferredsizeを[0,0]に設定しています。Jlistのレイアウトは正しいです。JListのpreferredsizeを、たとえば[80,300]の明示的な値に設定できます。これにより、JListは部分的にスクロール可能になります。JLIstの実際のサイズは、完全に表示される場合は、はるかに長くなります。
どういうわけか、gridbaglayoutは、Jlistがスクロールペインに必要な正しいサイズを提供できないようにJlistのサイズを変更していると思います。
jscrollpanes内のgridbaglayoutとJlistを連携させるにはどうすればよいですか?
java - GridBagLayout での配置 (アプレット)
GridBagLayout に問題があります。私のコンポーネントは私が望むように見えたくありません;) 私はこのようなレイアウトを作りたいです:
私はコードを書きました:
結果は次のようになります。これは「ほぼ」良好です ;]
たぶん、それをカスタマイズする方法を知っていますか?
前もってありがとう、マルシン
// 編集
ねえ、MigLayout の問題を解決しました (mKorbel のおかげです)。コードは次のようになります (追跡行を削除するには、コンストラクターからデバッグを削除します)。
(ps 上限 (10000) を作成したくない場合は、hmin x、hmax y と書くことができます ... 必要ありません ;) )
java - How do I add three labels to a frame using Grid Bag Layout?
Trying to use GridBagLayout.
I have the method called buildLabel. This creates three label. Another method called addComponentsToFrame. This builds the frame and created a panel. It also adds the three labels to the panel. Now I want to display what I have done. How do I do display the frame. Here is my code!
#xA;java - GridBagLayout で JTextArea が表示されず、中央にパネルが表示される
次のコードでは、JTextArea をメイン パネルに追加すると、表示されません。controlPanel を追加すると、端ではなく中央に表示されます。私は GridBagLayout を初めて使用するので、簡単なものが欠けていると思います。
編集:これは、制約があなたの提案の後にどのように見えるかです。textArea はまだ表示されません。
java - GridBagLayoutセル内で左または右に揃える方法は?
GridBagLayout
セル内の中央揃えで子を配置していることがわかります。左右揃える方法は?
アップデート
コードの構築 (再利用できることはわかっていますc
)
java - JavaでgridLayoutのアスペクト比をロックする方法は?
Java SwingでGridLayoutコンポーネントのアスペクト比をロックする簡単な方法はありますか?または、これはそのレイアウトを含むJPanelで実行する必要がありますか?
java - GridBagLayoutを使用してJPanelにJScrollBarを追加する
これの私の全体的な目的は、次のようなものを取得することです。
スプレッドシートの一番上の行をExcelでフリーズするのと同じように、スキルリストをスクロールしたいと思います。
これが私の一番上の行のコードです。
そして、これが(commandString-サーバー/ DBからのスキルの応答)を解析するためのコードです
ご覧のとおり、すべてが完全に追加されていますが、scrollbbarは何にも接続されていません。私はこれで私の機知に富んでいます。スキルパネルコンテンツを追加してJScrollPaneを使用してみましたが、何をしても表示されませんでした。
アドバイスや助けをいただければ幸いです。必要に応じてこれを短く(コード)しておいたほうがいいと思います。他に役立つことがあれば教えてください。ありがとう。
java - GridBagLayout のコンポーネントのレイアウトが期待どおりではない
これで、いくつかのラベル、ラジオ ボタン、テキスト フィールドを追加しました。ラジオ ボタンとラベルは希望どおりに表示されますが、テキスト フィールドは正しく表示されません。テキストフィールドがより多くのスペースをカバーする方法を誰か教えてもらえますか?