首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JCheckBox自动取消选择

JCheckBox自动取消选择
EN

Stack Overflow用户
提问于 2016-07-13 04:35:27
回答 0查看 32关注 0票数 0

当我选择JCheckBox时,它会自动取消选择...

代码语言:javascript
复制
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Math extends JFrame 
{
    private JPanel panel2 = new JPanel();
    private JCheckBox cb = new JCheckBox("Record Answers");

    //Constructor
    public Math()
    {
        setSize(300,300);
        setTitle("Math");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(new BorderLayout());

        panel2.add(cb);

        //add ActionListners
        cb.addItemListener(new listenerCb());

        add(panel2, BorderLayout.SOUTH);            
        setVisible(true);
    }

    //itemListner for cb
    public  class listenerCb implements ItemListener
    {
        public void itemStateChanged(ItemEvent e)
        {       
            if(cb.isSelected())
            {
                JOptionPane.showMessageDialog(null,"Example");

            }
        }
    }
    public static void main(String[] args) 
    {
        new Math();

    }

 }

每当我尝试选择cb时,它都会弹出JOPtionPane并取消选择。如果我移除JOptionPane,它就能正常工作。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38338443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档