当前位置: 技术问答>java相关
我的按钮位置改变不了,大家帮我看看
来源: 互联网 发布时间:2015-04-03
本文导语: 我的Applet上有两个panel,panel_A,panel_B,在panel_B上添加了两个button,现在想 Applet中的init相关代码如下。 public void init() { ...... Button btnStart=new Button("开始");//两个按钮 Button btnPause=new Button("暂停"); setLayout(new Borde...
我的Applet上有两个panel,panel_A,panel_B,在panel_B上添加了两个button,现在想
Applet中的init相关代码如下。
public void init() {
...... Button btnStart=new Button("开始");//两个按钮
Button btnPause=new Button("暂停");
setLayout(new BorderLayout());
panel_A=new Panel();
panel_B=new Panel();
panel_B.add(btnStart);//加入两个button进panel_B
panel_B.add(btnPause);
add("Center",panel_A);//添加panel_A,panel_B至Applet
add("East",panel_B);
gamePanel.setSize(300,300);
infoPanel.setSize(100,300);
btnStart.setLocation(50,100);//重新设置按钮位置,但是并未发生任何变化。
......
}
请问大家,到底怎么能够改变按钮位置,用setLocation应该没错,是我用的地方不合适吗?求解!谢谢。
Applet中的init相关代码如下。
public void init() {
...... Button btnStart=new Button("开始");//两个按钮
Button btnPause=new Button("暂停");
setLayout(new BorderLayout());
panel_A=new Panel();
panel_B=new Panel();
panel_B.add(btnStart);//加入两个button进panel_B
panel_B.add(btnPause);
add("Center",panel_A);//添加panel_A,panel_B至Applet
add("East",panel_B);
gamePanel.setSize(300,300);
infoPanel.setSize(100,300);
btnStart.setLocation(50,100);//重新设置按钮位置,但是并未发生任何变化。
......
}
请问大家,到底怎么能够改变按钮位置,用setLocation应该没错,是我用的地方不合适吗?求解!谢谢。
|
消失是因为你的坐标设置地太大使按钮跑出了你的可视范围,setLayout(null)是肯定可以使setLocation生效的
你可以这样试,写一个窗口,使它最大化,把他的内容窗体的布局设置为NULL,然后再在上面放按钮。
你可以这样试,写一个窗口,使它最大化,把他的内容窗体的布局设置为NULL,然后再在上面放按钮。