当前位置: 技术问答>java相关
当setLayout(null)的时候,组建应该怎么定位?
来源: 互联网 发布时间:2015-03-18
本文导语: //我这个程序运行后看不见按钮,谁能改改,前提是setLayout(null) import java.awt.*; public class SL275 extends Frame { public static void main(String[] args) { SL275 s=new SL275(); } Button btn; ...
//我这个程序运行后看不见按钮,谁能改改,前提是setLayout(null)
import java.awt.*;
public class SL275 extends Frame
{
public static void main(String[] args)
{
SL275 s=new SL275();
}
Button btn;
public SL275()
{
btn=new Button("Button");
setLayout(null);
add(btn);
setBounds(100,100,200,200);
setVisible(true);
}
}
import java.awt.*;
public class SL275 extends Frame
{
public static void main(String[] args)
{
SL275 s=new SL275();
}
Button btn;
public SL275()
{
btn=new Button("Button");
setLayout(null);
add(btn);
setBounds(100,100,200,200);
setVisible(true);
}
}
|
setBounds
|
我想大概是这样:
import java.awt.*;
public class SL275 extends Frame
{
public static void main(String[] args)
{
SL275 s=new SL275();
}
Button btn;
public SL275()
{
btn=new Button("Button");
setLayout(null);
add(btn);
btn.reshape(int x,int y,int w,int h)//可以用这句话来实现组件布局
setBounds(100,100,200,200);
setVisible(true);
}
}
btn.reshape()的四个参数分别是x:横坐标,y:纵坐标,w:宽度,h:高度
这是在使用awt组件是采用的方法,在新的swing组件里使用其它的方法,在编译
时会出现,使用了不提倡的方法,是因为reshape()方法是在老版本的jdk中使用的.
可以个分吗?
import java.awt.*;
public class SL275 extends Frame
{
public static void main(String[] args)
{
SL275 s=new SL275();
}
Button btn;
public SL275()
{
btn=new Button("Button");
setLayout(null);
add(btn);
btn.reshape(int x,int y,int w,int h)//可以用这句话来实现组件布局
setBounds(100,100,200,200);
setVisible(true);
}
}
btn.reshape()的四个参数分别是x:横坐标,y:纵坐标,w:宽度,h:高度
这是在使用awt组件是采用的方法,在新的swing组件里使用其它的方法,在编译
时会出现,使用了不提倡的方法,是因为reshape()方法是在老版本的jdk中使用的.
可以个分吗?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。