源程序:package sanqing;
import java.awt.*;
public class TestFlow {
public TestFlow(){
}
Frame fr=null;
Button b1,b2,b3,b4,b5;
public static void main(String agrs){
TestFlow myflow = new TestFlow();
myflow.go();
}
public void go(){
fr=new Frame("测试");
fr.setLayout(new FlowLayout());
b1=new Button("按钮1");
b1.setVisible(true);
b2=new Button("按钮2");
b3=new Button("按钮3");
b4=new Button("按钮4");
b5=new Button("按钮5");
fr.add(b1);
fr.add(b2);
fr.add(b3);
fr.add(b4);
fr.add(b5);
fr.setSize(200,200);
fr.pack();
fr.setVisible(true);
}}
import java.awt.*;
public class TestFlow {
public TestFlow(){
}
Frame fr=null;
Button b1,b2,b3,b4,b5;
public static void main(String agrs){
TestFlow myflow = new TestFlow();
myflow.go();
}
public void go(){
fr=new Frame("测试");
fr.setLayout(new FlowLayout());
b1=new Button("按钮1");
b1.setVisible(true);
b2=new Button("按钮2");
b3=new Button("按钮3");
b4=new Button("按钮4");
b5=new Button("按钮5");
fr.add(b1);
fr.add(b2);
fr.add(b3);
fr.add(b4);
fr.add(b5);
fr.setSize(200,200);
fr.pack();
fr.setVisible(true);
}}
你的main函数的形参类型错误 main(String[] args)
楼主的代码我运行出来了,可以的。
就是上面提示的错误。主函数打错了。
另外给你提个建议,加上这句话
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
否则你点红叉关不掉的
import javax.swing.*;
public class TestFlow extends JFrame{
JButton b1,b2,b3,b4,b5;
JPanel panel;
public TestFlow()
{
setSize(600,400);
setTitle("测试");
this.setLocation(300,200);
b1=new JButton("按钮1");
b2=new JButton("按钮2");
b3=new JButton("按钮3");
b4=new JButton("按钮4");
b5=new JButton("按钮5");
panel=new JPanel();
panel.add(b1);
panel.add(b2);
panel.add(b3);
panel.add(b4);
panel.add(b5);
getContentPane().add(panel,BorderLayout.SOUTH);
}
public static void main(String[] agrs)
{
TestFlow myflow = new TestFlow();
myflow.setVisible(true);
myflow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}