当前位置: 代码迷 >> Java相关 >> 问下如何让组件让自己想的方式排列,具体如下图!!
  详细解决方案

问下如何让组件让自己想的方式排列,具体如下图!!

热度:157   发布时间:2007-09-09 01:48:21.0
问下如何让组件让自己想的方式排列,具体如下图!!

我用的是一个用boxlayout的滚动面板里面加三个JPanel,显示的只是三个按钮,当我按下时,就会有人的头像显示
我想问的是如何让这三个jpanel紧密排列,而不是像这样,
搜索更多相关的解决方案: 组件  排列  面板  JPanel  boxlayout  

----------------解决方案--------------------------------------------------------
你可以用JDK1.6的新布局
具体可以用NetBeans进行拖放操作,然后查看生成的源代码

这种新布局似乎挺复杂的,我也没看明白多少。一般我都是利用自动生成的代码

----------------解决方案--------------------------------------------------------
不用布局管理器,自己设定组件的位置
先 setLayout(null);
然后调用组件的 setBounds()或setLocation()方法来设置组件的绝对位置.
----------------解决方案--------------------------------------------------------
是的,应该使用空布局。
----------------解决方案--------------------------------------------------------
这个就用我以前的那个方法可以实现的。用BorderLayout来实现。Boxlayout对于组件的可见性控制的不好。
----------------解决方案--------------------------------------------------------
  你在每两个button键中间加上三个label键,label键初始化为空,最后用GridLayout布局管理器添加处理为GridLayout(9,1)即可.
----------------解决方案--------------------------------------------------------
如果用空布局,会使得程序大小改变时,控件大小不随着更改,比如说这里的Button,将会固定大小,除非你写窗体大小改变的Listener,否则实现不了
----------------解决方案--------------------------------------------------------
  相关解决方案