首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

简单的有关问题,

2012-01-14 
简单的问题,急,在线等!!!importjava.awt.*importjava.awt.event.*importjavax.swing.*importjava.lang.

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

}
}

热点排行