2
A
回答
4
有很多方法,其中大部分涉及制作嵌套布局(将一个布局放在另一个布局中)。这是一个例子。
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
class ButtonLabelLayout {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JPanel gui = new JPanel(new BorderLayout());
gui.setBorder(new TitledBorder("Border Layout"));
JPanel labels = new JPanel();
labels.setBorder(new TitledBorder("Flow Layout"));
labels.add(new JLabel("Label 1"));
labels.add(new JLabel("Label 2"));
gui.add(labels, BorderLayout.NORTH);
gui.add(new JButton("Button"), BorderLayout.SOUTH);
JOptionPane.showMessageDialog(null, gui);
}
});
}
}
嵌套布局的一个更全面的示例,请参见this answer。
相关问题
- 1. 在没有GUI的情况下获取iPhone地址簿内容
- 2. Jquery - 获取一行的所有内容
- 3. MySql:插入一行并获取内容
- 4. cmd - 获取txt内容的第一行
- 5. 壳:从FILE1获取一行内容FILE2
- 6. 如何获取表格数据内容到下一行?
- 7. 获取内容:新行
- 8. 获取内容
- 9. 抓取一行内容
- 10. 获取光标下的内容
- 11. 无法在同一行上获取内容
- 12. 如何在一行中获取列表的内容
- 13. 获取jar内容
- 14. 获取JSON内容
- 15. 获取URL内容
- 16. 根据另一行的内容从其他行获取数据
- 17. 获取下一行peewee
- 18. awk获取下一行
- 19. LINQ获取下一行ID?
- 20. 如何一次获取一行文件的内容?
- 21. 获取行内容的弹出窗口
- 22. c#DataGridView从行/列获取内容
- 23. 获取第三行div的内容
- 24. 获取python中执行的JavaScript内容
- 25. BeautifulSoup获取行表的内容
- 26. PHP在获取内容的范围内
- 27. 就下一行HTML内容去自动
- 28. 从另一个班级获取内容
- 29. 从另一个网站获取内容
- 30. 获取另一个窗口的内容
嵌套面板:-)可以做,但是如果需要跨面板取向发生故障的风扇。此外,片段概念上将“视图”关联到由实现问题决定的位。如果有选择,请不要 - 相反,按照语义分组视图并达到布局目标__布料管理器 – kleopatra
@kleopatra我认为使用“GroupLayout”(对于SSCCE,它必须是J2SE;),但那更多LOC。 –
要考虑GroupLayout,你必须要比GridBag集群更加强硬(所以我被告知,从来没有浪费任何广告中“强大”的核心管理者的时间,这里有很多可供选择的选项更少的努力) –
kleopatra