import javax.swing.*;
public class he {
static JFrame f1;
static JPanel p1;
JButton b1,b2,b3,b4;
public he()
{
p1=new JPanel();
f1.getContentPane().add(p1);
b1=new JButton("1");
b2=new JButton("2");
b3=new JButton("3");
b4=new JButton("4");p1.add(b1);
p1.add(b2);
p1.add(b3);
p1.add(b4);
}
public static void main(String args[])
{
      
f1=new JFrame("缺省情况?");         new he();
f1.setSize(300,300);
f1.setVisible(true);
}

}怎么不能运行啊?
这个差不多的为什么能啊```
import javax.swing.*;
public class Frame1
{
static JFrame frame;
static JPanel panel;
JLabel name;
JLabel ID;JTextField textname;
JTextField textID;
JComboBox sex;
public Frame1()
{
panel=new JPanel();
frame.getContentPane().add(panel);name=new JLabel("用户名:");
ID=new JLabel("密码:");textname=new JTextField(15); 
textID=new JTextField(15);
String sexes[]={"男","女"};
sex=new JComboBox(sexes);
panel.add(name);
panel.add(textname);panel.add(ID);
panel.add(textID);
panel.add(sex);
}
public static void main(String args[])
{
frame=new JFrame("大头鱼聊天");
new Frame1();
frame.setSize(300,150);
frame.setVisible(true);
}
}
没分有 有时再送了 HOHO``

解决方案 »

  1.   

    这个又不行啊 郁闷``为什么
    import javax.swing.*;
    public class presser {
    JButton b1,b2,b3,b4;
    static JFrame f1;
    static JPanel p1,p2;
    presser()
    {
    f1=new JFrame("presser");
    b1=new JButton("1");
    b2=new JButton("2");
    b3=new JButton("3");
    b4=new JButton("4");
    f1.getContentPane().add(p1);
    f1.getContentPane().add(p2);
    p1.add(b1);
    p1.add(b2);
    p2.add(b3);
    p2.add(b4);
    }
    public static void main(String args[])
    {

    new presser();
    f1.setSize(222,222);
    f1.setVisible(true);
    }}
      

  2.   

    第一段代码我试过了没问题
    第二段代码也没问题
    第三段代码作如下修改,不过只能显示第二个JPanel,好象不能同时显示两个JPanel吧
    import javax.swing.*;
    public class Presser {
    JButton b1,b2,b3,b4;
    static JFrame f1;
    static JPanel p1,p2;
    Presser ()
    {
    f1=new JFrame("presser");
    p1 = new JPanel();
    p2 = new JPanel();
    b1=new JButton("1");
    b2=new JButton("2");
    b3=new JButton("3");
    b4=new JButton("4");
    f1.getContentPane().add(p1);
    f1.getContentPane().add(p2);
    p1.add(b1);
    p1.add(b2);
    p2.add(b3);
    p2.add(b4);
    }
    public static void main(String args[])
    {

    new Presser ();
    f1.setSize(222,222);
    f1.setVisible(true);
    }}