关于java布局

来源:互联网 发布:美工基础知识培训 编辑:程序博客网 时间:2024/04/29 08:34
新建一个Frame对象,将它的布局模式设置为空,然后在(0,0)这个位置上方一个组件,但是排列的不对,请教高手怎么办
wenben.setBounds(0,0, 150, 50);  anniu1.setBounds(150,0,50,50);  rongqi.setBounds(0,50,200,200);  chuangkou.setVisible(true);

不清楚你要怎么排列。不推荐用空布局。坐标指的都是左上角,setLocation()设置,还要设置大小,setSize()。说一下你具体要怎么排什么东西,最好贴点代码说明一下。-------还是不太清楚你想要弄成什么样子。你看看这样对不对。import java.awt.Button;import java.awt.Frame;import java.awt.Panel;import java.awt.TextField;public class framing { public static void main(String[] args) {  Frame chuangkou = new Frame("F");  Panel rongqi = new Panel(null);  TextField wenben = new TextField();  Button anniu1 = new Button("A");  chuangkou.add(rongqi);  rongqi.add(wenben);  rongqi.add(anniu1);  wenben.setBounds(0,0, 150, 50);  anniu1.setBounds(150,0,50,50);  rongqi.setBounds(0,50,200,200);  chuangkou.setVisible(true);  chuangkou.pack();  chuangkou.setBounds(0, 50, 200+chuangkou.getInsets().left+chuangkou.getInsets().right, 200+chuangkou.getInsets().top+chuangkou.getInsets().bottom); }}
0 0
原创粉丝点击