ゲームメニューのように、いくつかのJButtonに垂直にJLabelを配置する必要があります。彼らはすべて集中しなければならない。私はすでにMigLayoutをダウンロードしましたが、その使い方が分からないので、コンポーネントを垂直に配置し、MigLayoutを中心に配置する方法が必要です。また、私はIDEのGUIデザイナーを使用したくないです。Java Vertical Layout?
10
A
答えて
22
これには、(単一列)GridLayout
またはBoxLayout
を使用することができます。ヒント、アイデア、作業の詳細については、Using Layout Managers & A Visual Guide to Layout Managersを参照してください。
1
BoxLayout
を使用してください。ここでは基本的な例
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class VerticalPanel extends JPanel {
public VerticalPanel() {
super();
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
for (int i = 0; i < 10; i++) {
add(new JLabel("Label n°" + i));
}
}
}
関連する問題
- 1. CSS Layout - Vertical Source Order
- 2. Java Swing Layoutブロック
- 3. Java Layout Managerのアドバイス
- 4. Java Swing Gridlayout VERTICAL制約
- 5. Vertical Owl Carousel Slider
- 6. android listview layout error
- 7. Java Netbeansでorg-jdesktop-layoutをインポートする
- 8. @ angular/flex-layout 'space-between' layout
- 9. jQuery live vertical news ticker ...
- 10. Android Linear Layout Background Transparency
- 11. jQuery slide vertical images
- 12. vertical-align:middle issues
- 13. android vertical gallery ..?
- 14. Vertical Div Spacing
- 15. Fontawasome vertical icon align
- 16. divs with vertical line
- 17. Bootstrap 4 Vertical Navbar
- 18. vertical align htmlフォーム
- 19. dygraph vertical line
- 20. SAPUI5 vertical alignment Radiobuttongroup
- 21. simpleimagecheckbox vertical align
- 22. Android:ScrollView in vertical LinearLayout
- 23. Vertical Text Scroller jQuery
- 24. Css "vertical" Grid
- 25. reportlab vertical codebar code39
- 26. vertical align CSSプロパティ
- 27. Vertical Maquee TextView
- 28. Android:RecyclerView in vertical viewpager
- 29. textarea label vertical-align:middle
- 30. Datagrid - ItemsPresenter - vertical Scrollviewer
*「私はIDEのGUIデザイナを使用したくない」* 1 :)このようなデザイナー*缶*すでにレイアウトとどのようにそれらを組み合わせることを理解し、開発者の生産性を向上させます。コアJ2SEレイアウト(おそらく第三者のレイアウトまたは3)に習熟するまでは、GUIデザイナーと戦っている間にGUIを設計しようとするよりも、あまり役に立ちません。 –
問題は、私はすでに手作業でGUIのものをすべて手書きしています(これを除いて)、私はそれを改訂したくないという大きな利点があります。 – Jimmt