[英]Java SWT: How to trigger ModifyListener through source code?
我已將ModifyListener
附加到Combo
框,並且工作正常。 但是如何通過源代碼觸發它? 有沒有比這更好的方法了?:
int selected = myCombo.getSelectionIndex();
myCombo.select(selected + 1);
myCombo.select(selected);
以編程方式觸發ModifyEvent以執行一些GUI更新(我認為這是您要執行的操作)並不是一個好的設計。
最好將要調出的功能拆分為單獨的功能,然后直接調用它。 像這樣:
private void doSomething() {
// TODO: Something!
}
....
myCombo.addModifyListener(new ModifyListener(){
public void modifyText(ModifyEvent arg0) {
doSomething();
}});
doSomething();
您需要提供給doSomething()方法的任何參數都應不帶ModifyEvent而可用。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.