gpt4 book ai didi

Java Swing JComboBox Action 监听器

转载 作者:行者123 更新时间:2023-12-02 11:53:31 25 4
gpt4 key购买 nike

编辑:问题是调用像 jcc.setSelectedIndex(-1) 这样的方法将触发附加到组合框的任何监听器。我的印象是只有用户事件才会导致它们。

最佳答案

您使用监听器创建了 textFiled,该监听器在您的情况下使用react:

 fontpkr.addActionListener(ev -> {
//make sure only enabled when text box is selected
DTextModel dtm = (DTextModel)Ctrl.getSelectedModel();
dtm.setFontIdxAndNotify(fontpkr.getSelectedIndex());
});

如果我们只使用里面的方法:setFontIdxAndNotify(..) 调用 -> Ctrl.server.bcastFontIdxChange(i) 并在最后:

public void bcastFontIdxChange(int newIdx) {
try {
os.writeObject(Pkt.FONT_CHANGE);
os.writeInt(newIdx);
os.flush();
} catch (IOException e) {
System.out.println(e);
}
}

您的枚举Pkt.FONT_CHANGE有误

关于Java Swing JComboBox Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47736672/

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