我是布局经理的新手,比如Flow,borders......
我主要setBounds()用来设置我的组件的位置.
我读了一篇文章,使用setBounds是不是一个很好的做法,这是更好地使用一些布局.
哪些是最好和最常用的布局?
如何使用布局管理器定位按钮 ; 而不是做setbounds(10,10,100,30)?
看这里:http://download.oracle.com/javase/tutorial/uiswing/layout/using.html
基本上你应该忘记坐标.在更高级别的设计中查看对话框.你应该问自己的问题.
1)您的设计中是否存在周围区域较小的"主"区域.如果是这样,请使用BorderLayout.
2)您的设计中是否存在类似于网格的网格,如果是这样,请使用GridLayout.
3)如果您需要自上而下或左右布局,请考虑使用BoxLayout
4)如果要显示复杂的表单,可能使用jgoodies中的FormLayout.
但你必须从高层次看待事物.对话框的任何一个顶级部分都可能有子部分.如果是这种情况,那么您需要在该部分中放置JPanel,然后在该JPanel中使用子布局.再次对该小组使用上述问题.
| 归档时间: |
|
| 查看次数: |
4937 次 |
| 最近记录: |