在eclipse中编写Japplet程序运行提示未初始化是怎么回事?

代码如下:
package zzzz;
import javax.swing.JApplet;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ko17 extends JApplet implements ItemListener{
int sum=0,a=0,b=0,c=0,d=0;
Container ctp=getContentPane();
JTextField tf=new JTextField(10);
JLabel lb=new JLabel("总价:");
JCheckBox cb1,cb2,cb3,cb4;
JButton btn=new JButton("清除");
public void init()
{
ctp.setLayout(new FlowLayout());
cb1=new JCheckBox("铅笔10",false);
cb1.addItemListener(this);
ctp.add(cb2);
cb2=new JCheckBox("毛笔80",false);
cb2.addItemListener(this);
ctp.add(cb3);
cb3=new JCheckBox("圆珠笔20",false);
cb3.addItemListener(this);
ctp.add(cb4);
cb4=new JCheckBox("钢笔520",false);
cb4.addItemListener(this);
ctp.add(lb);
ctp.add(tf);
ctp.add(btn);
btn.addActionListener(new koListener());
}
public void itemStateChanged(ItemEvent e)
{
JCheckBox cbx=(JCheckBox)e.getItem();
if(cbx==cb1)
a=10;
if(cbx==cb2)
b=80;
if(cbx==cb3)
c=20;
if(cbx==cb4)
d=520;
sum=a+b+c+d;
tf.setText(String.valueOf(sum)+"元");
}
class koListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
cb1.setSelected(false);
cb2.setSelected(false);
cb3.setSelected(false);
cb4.setSelected(false);
a=0;b=0;c=0;d=0;
sum=a+b+c+d;
tf.setText(String.valueOf(sum)+"元");
}
}
}

第1个回答  2012-03-14
我也遇到了这个问题·· 尚未解决,楼主加油啊!

java的applet小程序为什么不能在eclipse上运行
你的程序少了一句 setVisible(true); 加上这句,再加上把 cp.add(layout.WEST,new JButton("4));和cp.add(layout.CENTER,new JButton("5));的引号加上就可以运行了。完整的程序如下:import javax.swing. *;import java.awt. *;public class BorderLayout1 extends JApplet { public void ...

浏览器不能加载Java中Applet小程序
1、确保applet在eclipse是可以运行的(本说明中将以下述代码为例)package applet; import javax.swing.*; public class applet extends JApplet { public void init() { JLabel label = new JLabel("Hello, applet!", SwingConstants.CENTER); add(label); } }2、如上代...

求大量JAVA习题!!!急!!!(不是编程题)
10、在执行Java线程的程序中,程序通过调用___方法启动线程,随后又调用___方法。11、使用 方法为组件设置布局管理器,JFrame的缺省布局管理器是 ,内容面板的缺省布局管理器是 。12、Java.swing.JFrame.getContentPane()的返回类型是 。13、数据越界抛出的异常类是 ,整数除零抛出的异常类是 ,算术溢出抛出的异常类...

相似回答
大家正在搜