java jcombobox 事件_JAVA JComboBox的监听事件(ActionListener、ItemListener)

参考资料:

问题的产生:

在看JComboBox组件的监听事件时,运行讲解到的实例(增加了几个输出语句来跟踪它的反应)碰到下面的问题:

1, JComboBox组件在添加了ActionListener和ItemListener监听器时, 两个监听器都对JComboBox值的改变做出了相应的操作。

2, 尤其是ActionListener的事件处理,不管怎么样都始终执行了两次。。。。

(1)运行下面的程序代码:

package org.forfan06.jcomboboxdemo;

import java.awt.Container;

import java.awt.Font;

import java.awt.GridLayout;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.awt.event.ItemListener;

import java.awt.event.ItemEvent;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.BorderFactory;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

class MyComboBox implements ActionListener, ItemListener{

private JFrame jframe = new JFrame("Welcome to my blog");

private Container container = jframe.getContentPane();

private JComboBox jcb1 = null;

private JLabel label = new JLabel("www.csnd.net");

private String fontSize[] = {"10", "12", "14", "16", "18", "20", "22", "24", "26", "48", "72"};

public MyComboBox(){

this.jframe.setLayout(new GridLayout(2, 1));

this.jcb

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值