我想问SpringLayout
是否可以做绝对位置之类的事情,因为我认为当我最大化框架时绝对位置有问题,如果我需要设置JMenu
,我必须使用什么JToolBar
以及JTextField
和JTable
按顺序排在一行?
我尝试使用Borderlayout
,但它给了我很大的JTextField
。我试过Gridlayout
它也给了JTextField
我需要它很大但不会显得那么大。
答案 0 :(得分:4)
可以SpringLayout完成所有工作
没有。它既没有设计,也没有打算做“全部工作”。
Java GUI可能必须在许多平台上工作,在不同的屏幕分辨率和使用不同的PLAF。因此,它们不利于组件的精确放置。要组织强大的GUI组件,而是使用布局管理器,或 combinations of them 1 ,以及布局填充& white space 2 的边框。
答案 1 :(得分:2)
答案 2 :(得分:0)
我发现用java写的笔记说
注意:本课程包括手动编写布局代码,可以是 具有挑战性的。如果您对学习所有细节不感兴趣 布局管理,您可能更喜欢使用GroupLayout布局 经理与构建工具结合使用来布置GUI。一个这样的 构建器工具是NetBeans IDE。否则,如果你想编码 手,不想使用GroupLayout,然后GridBagLayout 建议作为下一个最灵活和最强大的布局管理器