BorderLayout布局中能改变组件大小么!该怎么处理
2个回答
展开全部
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非常灵活好用,搭配起来使用很方便的通常不建议使用绝对位置来布局,那样在尺寸变化时会变得很糟糕
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询