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

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

java - Java GUIボックスレイアウトの質問

NetBeans の助けを借りずに Java GUI アプリケーションのハードコーディングに取り組んでいます。GUIにボックスレイアウトを使用しています。私の質問は、オンラインのボックスレイアウトが要素を互いに積み重ねる必要があることから簡単です。ただし、textarea(x,y) トグル ボタンと別の textarea(x,y) が表示されると、最初のテキスト領域とトグル ボタンの間にギャップがあり、トグル ボタンと 2 番目のテキスト領域の間にギャップがあります。 . なぜそれらは積み重ねられていないのですか!ありがとう、

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

java - BoxLayout の要素のサイズを変更するにはどうすればよいですか?

私はこのクラスを持っています:

あなたがそれを実行すると、特定の高さだけにしたいのに、それを展開すると textField が本当に高くなります。どうやって

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

java - Boxlayout ストレッチ 私の Jpanels

ねえ (: このフォーラムでヘルプを求めるのはこれが初めてなので、すべてが正しく行われていることを願っています

さて、私の問題は、赤でマークしたものです。私のJPanelは、BoxLayout.Y_AXIS方向のBoxlayoutを使用しています。それは正しい選択ではないと思います。JPanel (オンライン ユーザー)、JSeperator、および他の JPanel (管理者) を互いに分離させたくありません。私はそれらをお互いの真下に積み重ねたい。

GUI の写真: http://dl.dropbox.com/u/10049103/notcool.png

ある種の「接着剤」を使用できるはずだと聞いたことがありますが、意図したとおりに機能させることができませんでした。また、GridBagLayout を使用する必要があると聞きましたが、それは非常に複雑に思えます。もっと簡単な方法があれば非常にありがたいです。

マークされたJPanelのコードは次のとおりです(必要かどうかはわかりません):

誰かがその接着剤を適切に使用する方法を教えてくれるか、これを行う良い方法を教えてくれることを願っています (:

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

java - setXXXSize を使用しない JComboBox での Swing BoxLayout の問題

ここにSSCCEがあります:

コンポーネントで setXXXSize メソッドを使用することが間違っていることを知らなかったときに、以前に書いたいくつかのクラスをリファクタリングしようとしています。サイズ変更可能なフレームを使用して、達成したい結果は次のとおりです。

  1. northPanel は上部にとどまり、フレーム サイズの変更に応じてサイズを変更する必要があります (正常に動作するようです)。
  2. JButton を配置する緑色のパネルは、JButton の最大サイズを維持し、上の青色のパネルのすぐ下に配置する必要があります (これは、JButton をそのパネル内に配置するだけで問題なく動作します)。

緑のパネル内に JComboBox を配置すると、問題が発生します (SSCCE の行のコメントを外してみてください)。JComboBox には最大サイズが指定されていないので、フレームに合わせて伸びます。私のコードの以前の間違ったバージョンでは、JComboBox で setxxxSize メソッドを使用してサイズを制限していました (setXXXSize メソッドの行のコメントを外して確認してください)。

私の質問は次のとおりです。

  1. setXXXSize() メソッドを呼び出さずに BoxLayout を使用して同じ結果を達成することは可能ですか?
  2. はいの場合、どのように?
  3. その効果を得るために使用できる他の LayoutManager はありますか?

私を正しい方向に向けてください

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

java - JFrame と JPanel の分離に問題がありますか?

これら2つのものが何であるかを理解していないだけではわかりませんが、私が集めたものからすると、JFrameは大きな開いたボックスにすぎません.その後、JFRAMEの上にあると思われるJPanelを作成しています。これをグレーにしようとしています。左側にグレーのストリップが付いた赤いフレームを取得するにはどうすればよいですか。また、これらのボタンを灰色の JPanel に沿って垂直に配置しようとしています。可能であれば、すべてを JPanel の幅に引き延ばします。

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

java - Java BoxLayout が正しくない結果を返す

2 つの JPanel を配置したいのですが、大きな JPanel の中に重ねて配置します。「panel_controls」は .getPreferredSize() をオーバーライドします。コード:

残念ながら、レイアウトはとにかく水平に設定されています。すべてのコンポーネントが適切な場所 (この場合は垂直方向) に配置されるのは、JPanel のサイズを変更するときだけです。

ドキュメントで次のことを読みました。

では、失敗の条件とは?どうすれば垂直方向に整列させることができますか?

ありがとう、

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

javascript - CSS3 フレキシブル ボックス レイアウトを実装した後、JQuery のドラッグ アンド ドロップが FF3.6 で機能しません。何かアイデアはありますか?

ページのサイズ変更に合わせてレイアウトを動的にサイズ変更できるように、最新の CSS3 ボックス モデルを試しています。問題は、Firefox 3.6 (Chrome で完全に動作) でドラッグ アンド ドロップにバグが発生することです。Firefox なのか、Jquery なのか、それとも自分のエラーなのかわかりません。しかし、ドラッグしているクローン オブジェクトの位置が pos.left に 30px 追加されているように見えます。

つまり、ボタンをタブ領域にドロップすると、#page1 であるドラッグ可能な領域内で適切にロックされません。むしろ、ボタンが神秘的に存在する余分なマージンが 30px あるようです。ボタンをページの下部にドラッグすると、この「マージン」のために、ページ 1 とタブのコンテンツの外に浮いているように見えます。

さらに、firebug を使用してコンテナーの輪郭を描くと、すべて適切なサイズに見えます (おかしなオーバーフローなどはありません)。ただし、outer-container、tab-content、page1、footer 内のボックス モデル コードを取り出し、手動で tab-content の高さを 800px に設定すると、バグはなくなります。

ここで起こっているようです:

私のコードはここにあります: http://jsfiddle.net/yLCZb/5/

何か案は??FFで動作させることができれば、このボックスモデルのテクニックを使いたい..

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

java - Boxlayout / Boxが子コンポーネントを引き伸ばすのを防ぐ方法は?

以下の実行可能なコードでわかるように、拡張可能な子ボックスを備えたボックスを作成しようとしています。子ボックスはサイズを変更でき、これはすべてうまく機能します。主な問題は、サイズが常に親に対して相対的であるということです。しかし、私はそれらに特定のサイズを持たせたいので、もう場所がない場合はJScrollPaneを使用します。現時点では、他の子ボックスのみを縮小しています。

接着剤とフィラーを試しましたが、うまくいきませんでした。接着剤は効果がなく、フィラーには、(ScrollPaneが動作している場合でも)常にどこかに保持するという副作用がありました。そこにたくさんの空き容量があるのはかなり醜いです。

それで、あなたは箱が子供たちを伸ばすことを防ぐ良い方法を知っていますか?

前もって感謝します!

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

java - boxLayout の 2 つのボタンの間にスペースを追加するにはどうすればよいですか?

グループに 4 つのボタンがありますBoxLayout。これはすべてコードが繰り返されるため、2 つのサンプルにすぎません。各ボタンがぶつからないように、ボタンの間にわずかなスペースを作りたいです。のほぼすべての方法を試しましたが.add(Box.Create....)、何も機能しませんでした。

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

java - GridBagLayoutパネルは、BoxLayoutの垂直接着剤を無視して拡張します

以下の例では、GridBagLayoutを持つ別のJPanelを含むBoxLayoutを持つJPanelがあります。

垂直接着剤を追加することにより、内側パネルの内容が外側パネルの上部に「接着」されることを期待しています。

しかし、中央に「A」というラベルがあります。GridBagLayoutを削除すると、Aが上部に表示されます。なぜこれが起こるのですか?