import javax.swing.Box;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JFrame;
import javax.swing.JComboBox;
import javax.swing.JLabel;public class QQ extends JFrame{
 
    private Box box;
    private JComboBox jcbSex;
    private JTextField jtfName;
    public QQ(){
    box=box.createHorizontalBox();
    this.add(box,BorderLayout.CENTER);
    initLogo();
    initName();
    initSex();
    this.setSize(300,300);
    this.setLocationRelativeTo(null);
    this.setVisible(true);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
   private void initLogo(){
   box.add(new JLabel("hello!"));
   }
   private void initName(){
   JPanel panel = new JPanel();
   panel.add(new JLabel("Name"));
   jtfName = new JTextField("min",12);
   panel.add(jtfName);
   box.add(panel);
   }
   private void initSex(){
   JPanel panel = new JPanel();
   panel.add(new JLabel("性别"));
   jcbSex = new JComboBox();
   jcbSex.addItem("男");
   jcbSex.addItem("女");
   panel.add(jcbSex);
   box.add(panel);
   }
     public void main(String[]args){
   new QQ();
   }
  }为什么这里的main不能被运行啊求各位大虾门指点下。。

解决方案 »

  1.   

    public static void main
      

  2.   

    在main之前加staticpublic static void main(String[] args) {
      

  3.   

    好吧。。 我表示我错了。。 亚买碟。。 两次出现这个问题了。OH NO。 为啥自己看的时候都木有发现呢。。 作孽作孽。。
      

  4.   

     - - 咳  纠结。 写着写着就容易忘了。。 忘了String[]args 忘了static。。 诶 
      

  5.   

    一定要有一个static 在public 和void ,不然不能运行