Java 鼠标选择JComboBoc某个选项后JTextField做出回应

我想让鼠标点击JComboBoc某个选项后JTextField禁止编辑求大神给方法谢谢了... 我想让鼠标点击JComboBoc某个选项后JTextField禁止编辑 求大神给方法 谢谢了 展开
 我来答
jamxval
2014-09-15 · TA获得超过6822个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1422万
展开全部

这个很简单,看到样例就可以学会。

JTextField input = new JTextField();

//首先要给 JCombobox 添加一个 ItemListener

JComboBox box = new JComboBox(new String[] {"Red", "Green", "Blue"});

ItemListener listener = new ItemListener() {
    public void itemStateChanged(ItemEvent e) {
        // 不是 SELECTED 事件就跳过。
        if (e.getStateChange() == ItemEvent.DESELECTED)
            return;
 
        if (box.getSelectedItem() == "Green") {
            input.setEnabled(false); // 完全禁止。
            input.setEditable(false); // 可以进行选择复制操作,但不可修改。
        }
    }
};

box.addItemListener(listener);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式