![](/img/trans.png)
[英]Java Swing, JComboBox drop down list change listener before clicking
[英]Java Swing JComboBox action listener
編輯:問題是調用jcc.setSelectedIndex(-1)
類的方法將觸發附加到組合框的所有偵聽器。 我的印象是只有用戶事件會導致它們。
您使用偵聽器創建了textFiled,在您的情況下會做出反應:
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有誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.