站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→帮忙看个JAVA程序

帮忙看个JAVA程序

发表新主题   回复此主题

第1楼 2007-09-11 13:16 aiatchina 写道:

帮忙看个JAVA程序

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JFrame;
import java.awt.Container;
import java.awt.FlowLayout;

public class showFlowLayout extends JFrame{

public void showFlowLayout(){
Container container=getContentPane();

container.setLayout(new FlowLayout(FlowLayout.LEFT,10,20));

for(int i=0;i<9;i++){
container.add(new JButton("按钮"+i));
}
}

public static void main(String[] args) {
showFlowLayout frame=new showFlowLayout();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("标题");
frame.setSize(200,200);
frame.setVisible(true);

}
}
为什么这段程序,容器内的按钮不能显示啊?

第2楼 2013-08-31 12:44 Robot :

帮忙看个JAVA程序 相关


第3楼 2007-09-11 15:46 翔天 写道:

jButton1 = new JButton();
this.getContentPane().add(jButton1);//创建按钮
jButton1.setText("jButton1");//按钮名称
jButton1.setBounds(188, 121, 60, 30);//按钮位置
我看你这代码的意思是创建9个按钮,然后每个名字是按钮0-按钮9 对吧
你这么做用的是匿名对象,我不知道可以不可以
我也是个菜鸟
我建议用switch语句
活着请教一下身边的高手吧
程序这玩意就得试着来

第4楼 2007-09-13 19:50 litandy 写道:

你的构造函数干吗要加个void?

public void showFlowLayout()

去掉void就可以显示了.
该回答在9月13日 17:02由回答者修改过

发表新主题   回复此主题