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

简单的问题,急,在线等!!!
import   java.awt.*;
import   java.awt.event.*;
import   javax.swing.*;
import   java.lang.*;

public   class   server  
{
JFrame   frm;
JPanel   panel;
JList   lst1;



public   server()
{

frm=new   JFrame( "11111111 ");


frm.getContentPane().add(panel);


lst1=new   JList();

panel.add(lst1);

frm.setSize(300,300);
frm.setVisible(true);
}

public   static   void   main(String   []   args)
{
new   server();

}
}


程序很简单,编译没错误,不过运行有错误,一共4个,我用的是JDK1.3请问什么原因啊?
我把
frm.getContentPane().add(panel);

这个设置容器的相关的东西删掉就只留一个窗体就没问题了。
请问这个程序该如何改啊?


------解决方案--------------------
你的panel没有初始化,当然出错了

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;

public class server
{
JFrame frm;
JPanel panel;
JList lst1;



public server()
{

frm=new JFrame( "11111111 ");
lst1=new JList();
panel = new JPanel();
panel.add(lst1);
frm.getContentPane().add(panel);
frm.setSize(300,300);
frm.setVisible(true);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String [] args)
{
new server();

}
}