import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Test extends JFrame implements ItemListener
{
JCheckBox jcb1=new JCheckBox("游泳");
JCheckBox jcb2=new JCheckBox("上网");
JCheckBox jcb3=new JCheckBox("看书");
JPanel jp=new JPanel();
public Test()
{
this.setTitle("创建单选按钮");
jcb1.addItemListener(this);
jcb2.addItemListener(this);
jcb3.addItemListener(this);
jp.add(jcb1);
jp.add(jcb2);
jp.add(jcb3);
this.add(jp);
this.setBounds(300,200,300,200);
this.setVisible(true);
}
public void actionStateChanged(ItemEvent e)
{
System.out.println("选项发生了改变");
}
public static void main(String[] args)
{
Test t=new Test();
}
}
这种程序有错吗?呵呵我用Eclipse怎么运行结果让我费解了?
import java.awt.*;
import java.awt.event.*;
public class Test extends JFrame implements ItemListener
{
JCheckBox jcb1=new JCheckBox("游泳");
JCheckBox jcb2=new JCheckBox("上网");
JCheckBox jcb3=new JCheckBox("看书");
JPanel jp=new JPanel();
public Test()
{
this.setTitle("创建单选按钮");
jcb1.addItemListener(this);
jcb2.addItemListener(this);
jcb3.addItemListener(this);
jp.add(jcb1);
jp.add(jcb2);
jp.add(jcb3);
this.add(jp);
this.setBounds(300,200,300,200);
this.setVisible(true);
}
public void actionStateChanged(ItemEvent e)
{
System.out.println("选项发生了改变");
}
public static void main(String[] args)
{
Test t=new Test();
}
}
这种程序有错吗?呵呵我用Eclipse怎么运行结果让我费解了?
解决方案 »
- 关于JAVA图形开发的应用(送分)
- Java j2SE 5 Edition参考大全 Herbert Schildt 著.这本书对于初学者怎么样?望高手指点
- 弱弱地问一下,Java的便变量命名问题?
- 设置jlabel在jframe中的位置
- 麻烦找出几个错误的地方
- java新手请前辈指点!
- 有人知道SecureRandom类怎么用吗?
- 高分求助,也是connection reset by peer:JVM_recv in socket input stream read
- 对ERP项目有兴趣的同志们,请进!
- HelloWorld问题?
- 帮忙看一下,为什么没返回数据呢。数据库中是有数据的(jsp)
- 各位大哥给我发点java面试题
import java.awt.*;
import java.awt.event.*;
public class Test extends JFrame implements ItemListener
{
public void itemStateChanged(ItemEvent e) {
System.out.println("选项发生了改变");
}
JCheckBox jcb1=new JCheckBox("游泳");
JCheckBox jcb2=new JCheckBox("上网");
JCheckBox jcb3=new JCheckBox("看书");
JPanel jp=new JPanel();
public Test()
{
this.setTitle("创建单选按钮");
jcb1.addItemListener(this);
jcb2.addItemListener(this);
jcb3.addItemListener(this);
jp.add(jcb1);
jp.add(jcb2);
jp.add(jcb3);
this.add(jp);
this.setBounds(300,200,300,200);
this.setVisible(true);
}
public static void main(String[] args)
{
Test t=new Test();
}
}
你没有实现ItemListener
public void itemStateChanged(ItemEvent e)
而你实现的是:public void actionStateChanged(ItemEvent e), 所以不工作。