BorderLayout布局中能改变组件大小么!该怎么处理

vegwfocr
推荐于2016-11-08 · TA获得超过3554个赞
知道小有建树答主
回答量:873
采纳率:0%
帮助的人:799万
展开全部
public void setBounds(int x, int y, int width, int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。 ------解决方案-------------------------------------------------------- Layout是可以叠加的 比如你设置了BorderLayout 然后可以把一个JPanel放到BorderLayout.CENTER 然后设置这个JPanel的Layout为其他的 再在这个JPanel上添加component,这时候的JPanel会完全占据BorderLayout的CENTER位置 但是你添加的component会使用JPanel使用的Layout java的Layout非常灵活好用,搭配起来使用很方便的通常不建议使用绝对位置来布局,那样在尺寸变化时会变得很糟糕
刀郁念吹
2019-12-18 · TA获得超过1187个赞
知道小有建树答主
回答量:1783
采纳率:95%
帮助的人:8.8万
展开全部
jpanel里面你放的是什么东西啊,图片吗?还是别的组件?borderlayout布局挺方便,但是有一定的限制,强制的让改变组件属性,所以组建的属性设置基本无效,除非是重要的图片或组件,不然不用太注重它。我一般都自定义,或复杂的一部分用jscollpanel另外布局,混合着用呗。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式