問題タブ [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.

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

java - GridBagLayout内のJScrollPanesはランダムにサイズ変更されます

これはあなたたちにとって難しいものです:)

基本的に、2つの列を持つGridBagLayoutがあります。各列にスクロールペインでラップされたリストです。スクロールペインは両方向に引き伸ばされます。

このパネルの高さを徐々に下げると(ウィンドウの端をドラッグして)、スクロールペインで「ランダムな」サイズ変更が行われているのがわかります。

  • 最初のHscrollバーが表示されると、2番目の幅が狭くなります

  • その後、2番目の幅は理由もなく再び縮小されます...

コンポーネントをラップしない場合は、この動作を取得しないでください。


また、右側のリストをツリーに置き換えると、動作が異なります。ウィンドウの高さを380-ich px以下に縮小すると、ツリーのサイズが変更されます...

コンポーネントをラップしない場合、ウィンドウのサイズを変更し続けると、とにかくツリーのサイズが変更されます。

何が起こっているのか分かりますか?

PS:私が構築しようとしている実際のレイアウトは、この例よりも複雑です。それまでの間、SpringLayoutを使用してやりたいことを実行しますが、セットアップには多くの(それほど美しくはない)ことが必要です。

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

java - jframeがgridbaglayoutに設定されているとjpanelがうまく表示されない

以下のプログラムは、gridbaglayoutを使用してjframeの左上隅にjpanelを配置することですが、代わりに非常に小さなボックスがjframeの中央に表示されます。jframeのレイアウトをnullに設定すると、jpanelが正常に表示されます。jpanelがgridbaglayoutでフレームの中央に圧縮される理由を誰かに教えてもらえますか?私は本当にgridbagを使用する必要があります。助けてください

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

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を連携させるにはどうすればよいですか?

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

java - GridBagLayout での配置 (アプレット)

GridBagLayout に問題があります。私のコンポーネントは私が望むように見えたくありません;) 私はこのようなレイアウトを作りたいです:

ここに画像の説明を入力

私はコードを書きました:

結果は次のようになります。これは「ほぼ」良好です ;]

ここに画像の説明を入力

たぶん、それをカスタマイズする方法を知っていますか?

前もってありがとう、マルシン

// 編集

ねえ、MigLayout の問題を解決しました (mKorbel のおかげです)。コードは次のようになります (追跡行を削除するには、コンストラクターからデバッグを削除します)。

(ps 上限 (10000) を作成したくない場合は、hmin x、hmax y と書くことができます ... 必要ありません ;) )

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

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;
0 投票する
2 に答える
5324 参照

java - GridBagLayout で JTextArea が表示されず、中央にパネルが表示される

次のコードでは、JTextArea をメイン パネルに追加すると、表示されません。controlPanel を追加すると、端ではなく中央に表示されます。私は GridBagLayout を初めて使用するので、簡単なものが欠けていると思います。

編集:これは、制約があなたの提案の後にどのように見えるかです。textArea はまだ表示されません。

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

java - GridBagLayoutセル内で左または右に揃える方法は?

GridBagLayoutセル内の中央揃えで子を配置していることがわかります。左右揃える方法は?

アップデート

コードの構築 (再利用できることはわかっていますc)

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

java - JavaでgridLayoutのアスペクト比をロックする方法は?

Java SwingでGridLayoutコンポーネントのアスペクト比をロックする簡単な方法はありますか?または、これはそのレイアウトを含むJPanelで実行する必要がありますか?

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

java - GridBagLayoutを使用してJPanelにJScrollBarを追加する

これの私の全体的な目的は、次のようなものを取得することです。

IMG

スプレッドシートの一番上の行をExcelでフリーズするのと同じように、スキルリストをスクロールしたいと思います。

これが私の一番上の行のコードです。

そして、これが(commandString-サーバー/ DBからのスキルの応答)を解析するためのコードです

ご覧のとおり、すべてが完全に追加されていますが、scrollbbarは何にも接続されていません。私はこれで私の機知に富んでいます。スキルパネルコンテンツを追加してJScrollPaneを使用してみましたが、何をしても表示されませんでした。

アドバイスや助けをいただければ幸いです。必要に応じてこれを短く(コード)しておいたほうがいいと思います。他に役立つことがあれば教えてください。ありがとう。

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

java - GridBagLayout のコンポーネントのレイアウトが期待どおりではない

これで、いくつかのラベル、ラジオ ボタン、テキスト フィールドを追加しました。ラジオ ボタンとラベルは希望どおりに表示されますが、テキスト フィールドは正しく表示されません。テキストフィールドがより多くのスペースをカバーする方法を誰か教えてもらえますか?

これは、GUIが表示される方法です