問題タブ [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 に答える
2892 参照

c++ - GUI レイアウト マネージャーの作成に関するリソースはありますか?

私は単純な GUI に取り組んできましたが、障害にぶつかりました。GUI レイアウト マネージャーの作成方法に関する例や読み取り可能なソースさえ見つかりませんでした。作成に関するリソースや、Qt のレイアウト エンジンのように暗号化されていないソース コードを誰かが知っているかどうか疑問に思っていました。

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

java - Java 1.6 で、デフォルトの add() を使用して Jpanel を別の JPanel に追加すると、追加されたパネルが表示されないのはなぜですか?

JPanel を含む JFrame があります。

JFrame 内の Jpanel に事前構成されたコンポーネントである別の JPanel を追加したいと考えています。

私がこれを行う場合:

私のパネルが表示されます。

私がこれを行う場合:

私のJPanelは表示されません。ドキュメントには、add(Component) を使用すると、デフォルトのレイアウト FlowLayout が使用されると記載されています。わかりましたが、デフォルトの FlowLayout を使用しているときに、コンポーネントがその JPanel 内に表示されないのはなぜですか?

0 投票する
5 に答える
64291 参照

java - JLabels を次の行から開始する方法

上記のコードを実行すると、次の出力が得られます。

各 JLabel が新しい行で始まるこの出力を取得するにはどうすればよいですか? ありがとう

0 投票する
6 に答える
6745 参照

java - ボタンを並べて配置

ボタンを並べて配置するにはどうすればよいですか。gridBagLayout を使用してレイアウトを設計しました。問題は、ボタンの配置が互いに離れすぎていることです。CENTER をアンカーとして選択しようとしましたが、ボタンが重なってしまいます。WEST と EAST を使用すると、ボタンが離れすぎて配置されてしまいます。

例 SAVE NEW_PATTERN の代わりに SAVE ---------- NEW PATTERN。

0 投票する
14 に答える
45231 参照

java - どの Swing レイアウトをお勧めしますか?

Java ライブラリだけでも 8 つのレイアウト マネージャーがあり、サードパーティ製品もたくさんあります。

先日、SpringLayout を使おうとしたのですが、うまくいきません。私の他の質問を参照してください。では、設計する Swing アプリがあり、そのレイアウトが必要場合、優先するレイアウト マネージャーは何ですか? 関連する興味深い/有用な経験はありますか?

更新:うん、レイアウトごとに異なる LM が適切であることは承知しています。しかし、ほとんどの場合、ほとんどすべての操作に 1、2、または 3 を使用していると思います。または、非常に用途が広く、他に何も必要ない 1 つを使用することを誓います。十分な数の回答があれば、GridBagLayout または MigLayout (たとえば) でピークを迎え、BoxLayout または FlowLayout を使用するいくつかのストラグラーのロングテールを伴う、釣鐘曲線のようなものが見られると予想します。

うまくいけば、回答の分布によって、人々がGet Stuff Done ™を最もよく使用するものについての傾向が明らかになるでしょう。


更新とまとめ

OK、ほぼ 2 日後、MiGLayout は間違いなく前に出ています! そのファンは、このレイアウトがまもなく「公式」ライブラリに入るように見えると聞いて喜んでいるでしょう.

GroupLayout、FormsLayout、および TableLayout は比較的新しく、あまり公開されていません。おそらく、私と同じように彼らのことを知って驚く人もいるでしょう。

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

java - GridBagLayoutを使用したJavaサイドバー

自分が取り組んでいるプロジェクトのサイドバーを描画しようとしています。BoxLayoutの制限に不満を感じたため、GridBagLayoutを使用することにしました。誰かが私が間違っていることを説明するのを手伝ってもらえますか?私が欲しいのは、サイドバーに2つのJPanelを含めることです。私が持っているコードは、それらをサイドバーの上部ではなく、中間に配置します。誰かが私がここで欠けているものを説明できますか?

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

java - gridLayout を使用する JPanel の最大サイズまたは優先サイズを設定するにはどうすればよいですか?

2 つの JPanel を含む非常に単純なフレームの使用に問題がありました。問題は、4 つの JButton を含む Center JPanel のレイアウトにあります。ボタンまたは GridLayout を使用する JPanel に直接、より適切なサイズを設定するにはどうすればよいですか。写真の問題:

alt http://img42.imageshack.us/img42/4601/horrible.jpg !

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

良い解決策はどれですか?

敬具

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

java - スペースが不足している場合に要素を非表示にする Java レイアウトマネージャーを検索する

ユーザーがウィンドウサイズを縮小した場合、私が定義した (あまり重要ではない) 要素を自動的に非表示にできる Java レイアウトマネージャーを探しています。

たとえば、ラベルの行にあるアイコンと、フォームを視覚的に強化するためだけに存在する JTextField などです。ユーザーがウィンドウのサイズを最小サイズに変更すると、アイコンが消えて、ラベルとテキスト フィールドに残りのスペースが確保されます。

よろしく

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

java - BoxLayoutを作成して、左から右にスタックしながらコンポーネントを上に移動します

方向にaJPanelを使用するaBoxLayoutがありX_AXISます。私が抱えている問題は、画像で最もよく示されています。 代替テキスト

ご覧のとおりJPanel、左側は上部に配置されているのではなく、中央に配置されています。両方を上に揃えて左から右に積み重ねてほしいのですが、このレイアウトマネージャーでこれを実現するにはどうすればよいですか?私が書いたコードは次のとおりです。

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

java - Javaでの2つのパネルレイアウト(最初のパネルには固定サイズ、2番目のパネルには余りのサイズがあります)

私はこのようなものが欲しい:

JPanel_Layout.png

どのようにそれを観念的に正しくしますか?