简单的问题,急,在线等!!!
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();
}
}