【发布时间】:2014-11-02 07:53:25
【问题描述】:
我是新来的,所以请放轻松。 我研究了有关 miglayout 的所有文档(顺便说一句,这非常好),但我似乎无法正确显示我想要的网格。
我需要 MigLayout() 参数来将网格设置为:
2 行,即底行被分成两半(或者如果您愿意:1 顶行与 2 个底列相邻)。 顶行将显示带有相邻按钮的搜索文本字段。 左下方的列将显示 3 个堆叠在一起的按钮。 右下角会显示一个图片标签。
下面是一些代码:
//main window panel setup
JPanel mainPanel = new JPanel();
mainWindow.add(mainPanel);
mainPanel.setLayout(new MigLayout(""));
//components insertion into panel (using MigLayout constraints)
mainPanel.add(searchText);
mainPanel.add(searchBtn, "wrap");
mainPanel.add(addBtn);
mainPanel.add(logoImage, "spany 3 , wrap");
mainPanel.add(randomBtn, "wrap");
mainPanel.add(getFileBtn);
(无法上传图片)
使用此代码,请注意徽标保留在 searchButton 下方(我认为这样做是因为布局默认设置为网格),但我希望它适合按钮的右侧和下方文本字段/搜索按钮。
【问题讨论】:
-
哦,各位编程天才,请帮忙
-
特别感谢 mikael griev(?) 创建 MigLayout
-
+1 代码 sn-p 显示您的努力,但下次请考虑添加 Minimal, Complete and Verifiable example。这将使您更容易测试您尝试过的内容。
标签: java swing constraints layout-manager miglayout