精华内容
下载资源
问答
  • jcheckbox事件监听
    2020-12-23 18:46:20

    import java.awt.Checkbox;

    import java.awt.EventQueue;

    import java.awt.FlowLayout;

    import java.awt.event.ItemEvent;

    import java.awt.event.ItemListener;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    import javax.swing.border.EmptyBorder;

    public class TestCheckbox extends JFrame {

    private JPanel contentPane;

    /**

    * Launch the application.

    */

    public static void main(String[] args) {

    EventQueue.invokeLater(new Runnable() {

    public void run() {

    try {

    TestCheckbox frame = new TestCheckbox();

    frame.setVisible(true);

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    });

    }

    /**

    * Create the frame.

    */

    public TestCheckbox() {

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setBounds(100, 100, 450, 300);

    contentPane = new JPanel();

    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

    setContentPane(contentPane);

    contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));

    //动态生成Checkbox

    for (int i = 0; i < 3; i++) {

    Checkbox cb = createCheckbox("选项"+(i+1));

    add(cb);

    }

    }

    //这个方法用于动态的生成Checkbox

    private Checkbox createCheckbox(String label) {

    Checkbox cb = new Checkbox(label);

    //给Checkbox对象注册事件监听,也可以去监听其它事件,比如鼠标事件什么的

    cb.addItemListener(new ItemListener() {

    @Override

    public void itemStateChanged(ItemEvent e) {

    Checkbox cb = (Checkbox)e.getSource();

    System.out.println("Checkbox "+cb.getLabel()+"的选择状态:"+cb.getState());

    }

    });

    return cb;

    }

    }

    更多相关内容
  • java swing JCheckBox怎么加监听

    千次阅读 2021-03-04 08:16:25
    //JComboBox 添加 事件响应器, 当状态发生改变时,进行响应 jcb.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { //当选择发生了改变时, if (e....

    展开全部

    效果图如下62616964757a686964616fe58685e5aeb931333363393565

    20abf9243b60288f1a78dbbc730210fb.png

    c96e4b45d41081cf895ec197f1d24c77.png

    参考代码如下import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    public class JCBFrame extends JFrame {

    JComboBox jcb;

    public JCBFrame() {

    JPanel jp = new JPanel();

    JLabel jl = new JLabel("选择喜欢的水果:");

    String[] sg = { "苹果", "香蕉", "桃子", "柑橘" };

    jcb = new JComboBox(sg);

    jp.add(jl);

    jp.add(jcb);

    //JComboBox 添加 事件响应器, 当状态发生改变时,进行响应

    jcb.addItemListener(new ItemListener() {

    @Override

    public void itemStateChanged(ItemEvent e) {

    //当选择发生了改变时,

    if (e.getStateChange() == ItemEvent.SELECTED) {

    JOptionPane.showMessageDialog(null, "我喜欢"+jcb.getSelectedItem());

    }

    }

    });

    add(jp, BorderLayout.NORTH);

    setTitle("");

    setSize(300, 200);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(EXIT_ON_CLOSE);

    setVisible(true);

    }

    public static void main(String[] args) {

    new JCBFrame();

    }

    }

    展开全文
  • JCheckBox和JRadioButton的事件处理监听接口是一样的,都是使用ItemListener接口。package com.beyole.util;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ItemEvent;import java....

    JCheckBox和JRadioButton的事件处理监听接口是一样的,都是使用ItemListener接口。

    package com.beyole.util;

    import java.awt.Container;

    import java.awt.GridLayout;

    import java.awt.event.ItemEvent;

    import java.awt.event.ItemListener;

    import java.awt.event.WindowAdapter;

    import java.awt.event.WindowEvent;

    import java.io.File;

    import javax.swing.BorderFactory;

    import javax.swing.ImageIcon;

    import javax.swing.JCheckBox;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    class MyItemListener implements ItemListener {

    private String right = "f:" + File.separator + "2.png";

    private String wrong = "f:" + File.separator + "3.png";

    public void itemStateChanged(ItemEvent e) {

    JCheckBox jcb = (JCheckBox) e.getItem();// 将得到的事件强制转化为JCheckBox类

    if (jcb.isSelected()) {// 推断是否被选择

    jcb.setIcon(new ImageIcon(right));// 改动图片

    } else {

    jcb.setIcon(new ImageIcon(wrong));// 改动图片

    }

    }

    }

    class MyCheckBox1 {

    private String wrong = "f:" + File.separator + "3.png";// 定义图片路径

    private JFrame frame = new JFrame("Beyole");// 定义窗口

    private Container container = frame.getContentPane();// 得到窗口容器

    private JCheckBox jcb1 = new JCheckBox("主站", new ImageIcon(wrong));

    private JCheckBox jcb2 = new JCheckBox("论坛", new ImageIcon(wrong));

    private JCheckBox jcb3 = new JCheckBox("博客", new ImageIcon(wrong));

    private JPanel panel = new JPanel();// 定义一个面板

    public MyCheckBox1() {

    panel.setBorder(BorderFactory.createTitledBorder("请选择你最喜欢的站点"));// 定义一个边框的显示条

    panel.setLayout(new GridLayout(1, 3));// 定义排版 1行3列

    panel.add(this.jcb1);// 增加组件

    panel.add(this.jcb2);// 增加组件

    panel.add(this.jcb3);// 增加组件

    jcb1.addItemListener(new MyItemListener());// 增加监听

    jcb2.addItemListener(new MyItemListener());// 增加监听

    jcb3.addItemListener(new MyItemListener());// 增加监听

    container.add(panel);// 增加面板

    this.frame.setSize(330, 100);// 定义窗口大小

    this.frame.setVisible(true);// 显示窗口

    this.frame.addWindowListener(new WindowAdapter() {// 增加事件监听

    public void windowClosing(WindowEvent arg0)// 复写窗口关闭方法

    {

    System.exit(1);// 系统退出

    }

    });

    }

    }

    public class JCheckBoxDemo02 {

    public static void main(String[] args) {

    new MyCheckBox1();

    }

    }

    此程序的功能和JRadioButton的事件监听操作很相似,当选择好选项之后依据选定的状态设置其显示的图片。

    程序截图:

    转载于:https://www.cnblogs.com/gcczhongduan/p/4496649.html

    展开全文
  • 监听checkbox事件

    2020-10-12 17:32:18
    <br><!DOCTYPE html> <html> <head> <title></title> </head> <script> function onClickHander(obj){ if(obj.checked){ console.log("selected");... }else{
    <br><!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
        <script>
            function onClickHander(obj){
                if(obj.checked){
                    console.log("selected");
                }else{
                    console.log("unselected");
                }
                 
            }
        </script>
    <body>
        <input id="checkBox" type="checkbox" onclick="onClickHander(this)"></input>
    </body>
    </html>
    
    展开全文
  • import java.awt.BorderLayout;import java.awt.event.KeyEvent;import javax.swing.AbstractButton;import javax.swing....import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.e...
  • 主要给大家介绍了关于java中接口和事件监听器的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 我想你想要的是使用TableModelListener监听TableModel中的数据更改.也可以使用自定义编辑器,但我认为TableModelListener是最简单的方法.您的overriden tableChanged方法可能看起来像这样@Overridepublic void ...
  • 鼠标事件监听器:MouseListener 键盘事件监听器:KeyListener 动作事件监听器:ActionListener 事件监听器的实现: 第一步:确定事件源组件 例如一个按钮 第二步:确定事件类型 点击按钮则为动作事件 第三步: 创建...
  • private JCheckBox jcbWStand; private JCheckBox jcbWExtra; private JPanel tpanel; private JPanel ipanel; private JPanel wpanel; private JPanel spanel; private JPanel opanel; private final int WIDTH = ...
  • 事件监听机制:给事件源组件添加事件监听器,当事件源组件上发生相应类型的事件时,则自动的调用监听器中事件处理方法。 事件:用外部设备操作组件 鼠标事件:用鼠标操作组件(关注鼠标操作的位置、类型) 键盘事件:...
  • 1)事件源 AWT和Swing中的几乎所有的组件都可以作为事件源,注意容器也是一种组件。 例如:窗口、面板、按钮、输入框、下拉类别、单选复选框、标签、滚动条、进度条等等 例如:AWT和Swing中的组件都是java.awt....
  • 1. GUI编程引言 以前的学习当中,我们都使用的... JCheckBox movie = new JCheckBox("看电影"); JCheckBox sleep = new JCheckBox("睡觉"); p1.add(eat); p1.add(movie); p1.add(sleep); // 文本域 JLabel info = new ...
  • //流式布局 //动作事件监听器(ActionListener)(JButton(按钮框)\JTextField(文本框中点击回车键,出发事件)\JCheckBox(多选框)\JRadioButton(单选框)\JComboxBox(下拉列表)) //以上都是用同一种动作事件...
  • 主要介绍了Java Swing JCheckBox复选框的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要介绍了Java Swing组件复选框JCheckBox用法,结合具体实例形式分析了Swing复选框JCheckBox简单用法与相关操作注意事项,需要的朋友可以参考下
  • JAVA事件监听机制:事件源,事件对象,事件监听器 当事件源触发某种行为时,会自动执行事件监听器里面相应的方法 事件监听器方法参数就是事件对象,事件对象包含事件源的引用,在方法中可以获得事件源的引用, ...
  • CheckBox监听事件

    千次阅读 2017-01-12 17:37:21
    CheckBox的监听事件
  • GUI编程输入框事件监听画笔鼠标监听窗口监听键盘监听Swing窗口,面板弹窗标签面板按钮列表文本框 输入框事件监听 输入框 TextField 监听 package com.wang.Lesson02; import java.awt.*; import java.awt.event....
  • 我们要监视一个界面上的按钮有没有被点击,就要给按钮装上一个类似监听器的东西,这个东西叫做事件监听器。 在Java中,每个事件都对应有一个时间监听器,它们被定义在 Java.awt.event 这个包中 事件监听器都是...
  • 接口和事件监听实现

    2019-07-19 10:15:31
     给事件源添加事件监听器,当事件源上发生相应类型的事件时,则自动的调用事件监听器中的事件处理方法。 事件:用外部设备操作组件。  鼠标事件:用鼠标操作组件(关注:鼠标操作的位置、类型)  键盘事件:...
  • 窗体界面与事件监听

    2019-01-02 16:36:00
     给事件源组件添加监听器,当事件源组件上发生相应类型的时间时,则自动调用。想要点击登录,事件源对象就是登录按钮,发生了鼠标点击的事件。  鼠标动作监听器:java.awt.event.ActionListener。  创建一个...
  • 键盘事件 Class KeyEvent java.lang.Object java.util.EventObject ...KeyEvent类 键盘监听类,KeyListener接口也可实现处理事件监听 KeyListener接口有3个抽象方法,分为不同的敲击方式 keyTyped(KeyEvent e); 点击
  • (1)JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBox多选按钮,选项分别是“羽毛球”、“乒乓球”、“唱歌”。可以多选。 (2)JLabel标签,标签文本为“性别”,右边接着是两个JRadioButton按钮,选项分别...
  • CheckBox的使用和监听

    千次阅读 2019-07-16 19:34:15
    在安卓入门的学习中,遇到了CheckBox,在此...然后在activity中添加监听事件 import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import androi...
  • 死磕Java系列之GUI 组件和事件监听

    千次阅读 2018-12-22 15:31:21
    事件监听器负责监听事件源发出的事件.一个事件监听器通常实现java.util.EventListener这个标识接口. 监听器事件的处理流程: 事件源可以注册事件监听器对象,并可以向事件监听器对象发送事件对象.事件发生后,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,691
精华内容 1,076
关键字:

jcheckbox事件监听