当前位置: 技术问答>java相关
在JBuilder的Pane中放一个Button,Button为什么自动把Pane沾满?
来源: 互联网 发布时间:2015-07-31
本文导语: 无论方一个什么控件,总是沾满了Pane,怎么解决? | 这是因为java的布局不同与其他的GUI,默认是FlowLayout,你可以设置为BorderLayout,GridLayout, public class test extends Applet { ...
无论方一个什么控件,总是沾满了Pane,怎么解决?
|
这是因为java的布局不同与其他的GUI,默认是FlowLayout,你可以设置为BorderLayout,GridLayout,
public class test extends Applet
{
public void init()
{
//11111
setLayout(new BorderLayout());
//或者222222
//setLayout(new GridLayout(4,4));
}
}
具体你可以自己查看java的布局
public class test extends Applet
{
public void init()
{
//11111
setLayout(new BorderLayout());
//或者222222
//setLayout(new GridLayout(4,4));
}
}
具体你可以自己查看java的布局
|
修改PaneL的flowlayout属性值,设置为NULL!
|
默认布局管理器是flowlayout,如果想任意拖动、放置,设置布局管理setLayout为XYlayout,或NULL
|
jpanel 的默认布局是flowlayout,你修改不同的管理器,里面的按钮位置都会有变化。
|
那是因为你没用版面管理器的缘故,因为它默认的就是组件随面板的大小变化而变化。你需要用到版面管理器。