JComboBox的Item发生变化时一次怎么产生两个ItemEvent,如何让itemStateChanged只执行一次?
importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;importjavax.swing.*;...
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
public class testFrame extends JFrame implements ItemListener
{
// ImageJScrollTextArea imgArea=new ImageJScrollTextArea(new ImageIcon("img/systemr.jpg").getImage());
JPanel p0=new JPanel();
JPanel p=new JPanel();
public testFrame()
{
JButton c=new JButton("ccccccccccc") ;
JButton c2=new JButton("ccccccccccc") ;
JComboBox comboBox=new JComboBox();
comboBox.addItem("1");
comboBox.addItem("2");
comboBox.addItem("3");
comboBox.addItemListener(this);
p.add(c);
p.add(c2);
p.add( comboBox);
this.getContentPane().add(p);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(360, 260);
this.setVisible(true);
}
public static void main(String args[])
{
new testFrame();
}
public void itemStateChanged(ItemEvent e)
{
System.out.println("我变化了!");
String s=(String)e.getItem();
System.out.println(s);
}
}
就是想选择项发生变化时,做出相应的响应,可是这么做总是响应两次?不知道是不是用错了事件 展开
import java.awt.event.ItemListener;
import javax.swing.*;
public class testFrame extends JFrame implements ItemListener
{
// ImageJScrollTextArea imgArea=new ImageJScrollTextArea(new ImageIcon("img/systemr.jpg").getImage());
JPanel p0=new JPanel();
JPanel p=new JPanel();
public testFrame()
{
JButton c=new JButton("ccccccccccc") ;
JButton c2=new JButton("ccccccccccc") ;
JComboBox comboBox=new JComboBox();
comboBox.addItem("1");
comboBox.addItem("2");
comboBox.addItem("3");
comboBox.addItemListener(this);
p.add(c);
p.add(c2);
p.add( comboBox);
this.getContentPane().add(p);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(360, 260);
this.setVisible(true);
}
public static void main(String args[])
{
new testFrame();
}
public void itemStateChanged(ItemEvent e)
{
System.out.println("我变化了!");
String s=(String)e.getItem();
System.out.println(s);
}
}
就是想选择项发生变化时,做出相应的响应,可是这么做总是响应两次?不知道是不是用错了事件 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询