日期:2014-05-20  浏览次数:20678 次

求助!不出窗口!!怎么回事?急等!!
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
public class lianlian extends JFrame{
JMenuBar menubar;
JMenu menu1,menu2;
JMenuItem item1,item2,item3,item4,item5,item6,item7;
JPanel centerPanel,southPanel;
JLabel label1,label2;
JTextField textfield1,textfield2;
public void lianlian(){
   

menubar=new JMenuBar();
menu1=new JMenu("游戏");
menu2=new JMenu("帮助");
item1=new JMenuItem("新游戏");
item2=new JMenuItem("提示");
item3=new JMenuItem("统计信息");
item4=new JMenuItem("选项");
item5=new JMenuItem("重置");
item6=new JMenuItem("退出");
item7=new JMenuItem("关于纸牌");
centerPanel=new JPanel();
southPanel=new JPanel();
label1=new JLabel("时间");
label2=new JLabel("得分");
textfield1=new JTextField(8);
textfield2=new JTextField(8);
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menu1.add(item4);
menu1.add(item5);
menu1.add(item6);
menu2.add(item7);
menubar.add(menu1);
menubar.add(menu2);
southPanel.add(label1);
southPanel.add(textfield1);
southPanel.add(label2);
southPanel.add(textfield2);
southPanel.setLayout(new FlowLayout());
Container con=getContentPane();
con.setLayout(new BorderLayout());
con.add(menubar,BorderLayout.NORTH);
con.add(centerPanel,BorderLayout.CENTER);
con.add(southPanel,BorderLayout.SOUTH);
//con.setBounds(200,200,200,200);
//con.setVisible(true);
setVisible(true);
setBounds(100,50,375,330);//setResizable(false);
validate();
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
lianlian lian=new lianlian();
}
}


------解决方案--------------------
public void lianlian()

把void去掉,构造方法没有返回值
------解决方案--------------------
楼上的正解。
你把lianlian()写成了方法()。你main()方法里实例的是类的构造方法。所以你加上这样也是可以的:
public lianlian()
{
lianlian();//直接调用你写的方法()
}

------解决方案--------------------
正解 你写了个void之后New对象的时候就没有了 所以看不到任何东西。