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

要代码啊代码全部代码!!!不要截取的... 要代码啊
代码
全部代码!!!
不要截取的
展开
 我来答
zhaotao_king
推荐于2017-10-05 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1144万
展开全部
空布局的话,必须指定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();
}
}
whotouse
2011-11-25 · 超过37用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:85.2万
展开全部
就是先setBounds(x,y,width,height);方法来定义按钮的在容器里面的位置然后使用add方法就可。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liupowe
2011-11-25
知道答主
回答量:64
采纳率:0%
帮助的人:34.7万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式