当前位置: 代码迷 >> Java相关 >> swing组件布局
  详细解决方案

swing组件布局

热度:388   发布时间:2013-03-21 12:55:18.0
swing组件布局
在JFrame中怎么把swing组件放到任意的位置?常用的布局管理器总是让人不满意啊!
求高手指教,给出相关的类或方法。谢谢!!!
----------------解决方案--------------------------------------------------------
我了解的不多,试试setBounds。
----------------解决方案--------------------------------------------------------
额,估计就是自己设计并定义组件的具体位置了,设置组件的x,y位置,或者布局嵌套不知道行不行!呵呵 有待尝试!其它的目前偶菜鸟也没发现...(刚学)
----------------解决方案--------------------------------------------------------
回复 2楼 azzbcc
我知道方法了,先把布局管理器这为null,然后就可以用setBounds()了!不过这样还是很麻烦的样子,每一个都要寻找坐标,而且改变Frame的大小时组件的绝对位置不变,这样的话整体就完全变形了,有没有别的解决办法?
----------------解决方案--------------------------------------------------------
this.setlayout(null);
----------------解决方案--------------------------------------------------------
不建议,通过GridBagLayout基本没有布局不到的内容。
----------------解决方案--------------------------------------------------------
如果想实现可视化窗口编程建议你下载一个叫WindowBuilder的插件,这个插件可以很方便的帮你设计界面的~什么布局都可以,自定义的都可以~
----------------解决方案--------------------------------------------------------
刚学到这里
----------------解决方案--------------------------------------------------------