gpt4 book ai didi

Java项目事件鼠标点击

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:35 25 4
gpt4 key购买 nike

当用户单击该项目时(而不是当组合框更改状态时),我必须处理组合框中的事件。

我有四个组合框:(1Combo:家长类别)(2 Combo:类别 1 的儿子)(3 Combo:类别 2 的儿子)(4组合:类别3的儿子)

每个人都调用列表来添加另一个人的项目(所选类别的子项目)。

但我的问题是我有一个 itemstatechange 事件,我想知道该项目是否已被单击,而不是组合是否更改状态。

public void itemStateChanged(ItemEvent e) {
if (e.getSource()==jComboBoxCategorias1) {
handleEventCombo1();
}
if (e.getSource()==jComboBoxCategorias2) {
handleEventCombo2();
}
if (e.getSource()==jComboBoxCategorias3) {
handleEventCombo3();
}
if (e.getSource()==jComboBoxCategorias4) {
handleEventCombo4();
}

}

最佳答案

您可以向组合框添加鼠标监听器并实现 mouseClicked 方法。

comboBox.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println(comboBox.getSelectedItem());
}
});

关于Java项目事件鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33413450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com