java中如何添加十个按钮 用null布局

要代码啊
代码
全部代码!!!
不要截取的

空布局的话,必须指定setLayout(null);
使用public void setBounds(int x,
int y,
int width,
int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。

import java.awt.Container;

import javax.swing.JButton;
import javax.swing.JFrame;

public class NullLayout extends JFrame {

private JButton jb0, jb1, jb2, jb3, jb4, jb5, jb6, jb7, jb8, jb9;
public NullLayout() {
// TODO Auto-generated constructor stub
super("空布局");
Container c = getContentPane();
c.setLayout(null);
jb0 = new JButton("按钮0");
jb1 = new JButton("按钮1");
jb2 = new JButton("按钮2");
jb3 = new JButton("按钮3");
jb4 = new JButton("按钮4");
jb5 = new JButton("按钮5");
jb6 = new JButton("按钮6");
jb7 = new JButton("按钮7");
jb8 = new JButton("按钮8");
jb9 = new JButton("按钮9");

//参数分别为x坐标、y坐标、宽、高
jb0.setBounds(0, 1, 100, 30);
c.add(jb0);

jb1.setBounds(105, 1, 100, 30);
c.add(jb1);

jb2.setBounds(205, 1, 100, 30);
c.add(jb2);

jb3.setBounds(305, 1, 100, 30);
c.add(jb3);

jb4.setBounds(405, 1, 100, 30);
c.add(jb4);

jb5.setBounds(0, 35, 100, 30);
c.add(jb5);

jb6.setBounds(105, 35, 100, 30);
c.add(jb6);

jb7.setBounds(205, 35, 100, 30);
c.add(jb7);

jb8.setBounds(305, 35, 100, 30);
c.add(jb8);

jb9.setBounds(405, 35, 100, 30);
c.add(jb9);

setSize(520, 400);
setVisible(true);
//关闭窗口时,关闭运行程序
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new NullLayout();
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-25
就是先setBounds(x,y,width,height);方法来定义按钮的在容器里面的位置然后使用add方法就可。。。
第2个回答  2011-11-25
Frame f = new Frame();
f.setBounds(300, 300, 500, 250);
f.setLayout(null);
f.setVisible(true);
Button b = new Button("按钮1");
b.setBounds(20, 40, 70, 20);
f.add(b);
相似回答