要求在一个JFrame放置三个JPanel
上中下三个
中JPane高为300
上,下的JPanel而高分别为100
请问borderlayout是不是不能实现,因为我如果这样做的话上,下JPanel会被中间的JPanel挤成一条线。
有没有其它布局能实现
请教borderlayout布局
答案:3 悬赏:50
解决时间 2021-02-22 02:29
- 提问者网友:相思故
- 2021-02-21 15:20
最佳答案
- 二级知识专家网友:你好陌生人
- 2021-02-21 16:05
可以使用GridLayout布局,具体方法网上很多。
还有,如果你的窗体不需要拉伸,则可以使用空布局:
JPanel jp = new JPanel();
jp.setLayout(null);
然后使用:控件.setBounds(X, Y, 500, 300);坐标的方式进行定位
还有,如果你的窗体不需要拉伸,则可以使用空布局:
JPanel jp = new JPanel();
jp.setLayout(null);
然后使用:控件.setBounds(X, Y, 500, 300);坐标的方式进行定位
全部回答
- 1楼网友:我的任性你不懂
- 2021-02-21 17:07
可以用混合布局:
在大的框架上用一次borderlayout,然后顶一个panel放在center,panel再设置一个布局(看需要),比如想在中间的底部,那么就再设置一次borderlayout,将label放到panel的south。
- 2楼网友:請叫我丶偏執狂
- 2021-02-21 16:54
是可以的,borderlayout说白了就是东南西北中的布局。有一阵没写swing了,具体的属性记不太清楚,你这个现象可能和处于南边的Jpanel属性设置有关系。你可以查一下。可以肯定的是绝对没问题,我几年前就做过一个客户端,主页面类似于IE浏览器,下方有一个状态栏,显示时间、版本之类的信息,就是用的borderlayout
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |