私はJLabels、テキストフィールド、およびJButtonを挿入する必要があるJFrameを持っています。私はこれらにすることができますが、どのように私はそれらを必要な位置に調整することができます、私は1つの行に1つのラベルとテキストフィールドを追加し、次の行にnxtラベルとテキストフィールドを追加するが、彼らは同じ水平線に来ている。私はJFrameでflowLayoutを使用しています。それに応じて調整する方法を教えてください。ありがとうスイングコンポーネントの位置を調整する
答えて
gridbaglayoutを見ましたか?あなたの目的を果たすべきです。
ありがとうございます...それは私の問題を解決しました。 –
ありがとうsomya、多分あなたはこの質問を閉じるために '受け入れられた'と回答をマークすることができます –
GridLayoutは、あなたが望むもの、またはGridLayoutとFlowLayoutの組み合わせかもしれません。 LayoutManager tutorialを見ると、さまざまなレイアウトマネージャをいつどのように使用して組み合わせるのかがわかります。
Swingのコンテナにコンポーネントを配布するための鍵はLayout Managerです。そこには様々なタイプがあります。あなたが探していることをするには、GridLayout
を考えてみてください。セットアップはかなり簡単です。最初にレイアウトを作成する必要があります。あなたが提供するとして、次のように多くの行を持つ2つの円柱のレイアウトを作成します。
GridLayout gl = new GridLayout(0,2);
を次に、あなたのパネルに適用されます。
JPanel panel = new JPanel(gl);
次に、あなたがあなたの項目を追加します。
panel.add(textfield1);
panel.add(button1);
panel.add(textfield2);
panel.add(button2);
GridLayoutは、コンポーネントで列を塗りつぶした後、行から行への移動を処理します。
スイングのさまざまな種類のレイアウトを調べる必要があります。 また、FormLayout(JGoodies提供)をご覧ください。私はコードを書くのが簡単でコードの行が少ないので、スイングレイアウトよりも使いたいです。
MigLayout(http://www.miglayout.com/) - 私が使った最高のレイアウトマネージャー。 – Nate
デフォルトのSwing Layout Managerを使用しています。異なる動作(非常に合理的です)が必要な場合は、別のLayoutManagerを使用する必要があります。 Sunと "そこにいる"の両方からいくつか存在します。
あなたが選択できるようにするには、彼らはどのように動作するかを知る必要があります。私は強く、このためのJavaチュートリアルを使用することをお勧めすることができます
http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html
あなたは、例えばによって提供されるよりも多くを必要とする場合は、私たちを知ってみましょう入れ子になったBorderLayoutまたはTableLayout
アプリケーションにUI要素を(ほぼ)配置できるようにするには、NetBeansでMatisse、IntelliJ IDEAでSwing UI Designerなどの適切なGUIビルダーを使用することを検討してください。
- 1. FB.ui()ダイアログボックスの位置を調整する
- 2. ULは位置を調整します
- 3. 固定ヘッダーの下のDIVの位置を調整するPHP
- 4. coord_polar()ヒストグラムのテキストラベルの位置を調整する
- 5. divタグの位置を絶対的に再調整する
- 6. スクロールでコンテナの位置を調整する
- 7. イメージピースの背景位置を調整する
- 8. CSS位置の絶対値を調整するツール
- 9. 軸の位置を調整するggplot2ファセット
- 10. iText:PDFページのテキストの位置を再調整
- 11. Mapfieldのズームインとズームアウトで位置マーカーを調整
- 12. Python matplotlib - > 3Dバープロット - >ティックラベルの位置、透明バーの調整
- 13. iOS - UIBarButtonItem - バックボタンタイトルの垂直位置が調整されない
- 14. ウィンドウ外にオーバーフローした場合のタイムピッカー自動調整位置
- 15. どのようにサブビューの位置を調整するのですか?
- 16. divの高さに合わせてトップ位置を調整します。
- 17. ウィンドウスクロールバーの移動に従ってdiv位置を調整します。
- 18. は、動的にHTMLで選択されたオプションの位置を調整
- 19. プラットフォームゲーム - マウスの位置に応じて角度を調整するオブジェクトを取得する
- 20. jQueryの非整数オフセット位置
- 21. ボーダーに合わせて画像の位置を調整するにはどうすればよいですか?
- 22. コントロールのサイズ/位置をスクリーン解像度で調節する
- 23. jQueryでイベントの幅と位置を調整する方法週間ビューと曜日ビューのフルカレンダー
- 24. Wi-Fiエリア内のデバイスの位置に応じてウェブコンテンツを調整する(近接検出)
- 25. モバイル基板調整の調整
- 26. ボタンとテキストフィールドの位置をCSSで整理する
- 27. SmartyStreets:条件付きフィールドを含むフォームの検証済みチックの位置を調整します
- 28. (ブラウザウィンドウの幅に基づいて)DIV内のサムネイルの位置を自動調整しますか?
- 29. C#GDIの位置を調整しますが、フォントのサイズや線の太さは変更しません。
- 30. ハイブで文字列から0の位置を調べる
Java Swingのオンラインデモやコードサンプルを見たり、本を買ったりしたと思います。 – seth