0
我正在做一個Form MultiPage Editor的Eclipse插件。SWT Eclipse組合事件
在其中一個頁面上,我將頁面分成兩部分,並生成兩個不同類的頁面。在FormPage中添加這兩個一半,一切都很好。
現在我的問題:在每一邊我有一個組合框設置爲READ_ONLY。問題在於第二個組合的項目依賴於來自第一個組合的選定項目。
我的代碼的小樣機:
//something
new FirstHalf(Stuff);
new SecondHalf(OtherStuff);
----------
public int firstComboIndex = 0;
public FirstHalf(Stuff){
Combo firstCombo = new Combo(SomeClient, SWT.READ_ONLY);
String[] itemsArray = new String[stuff];
firstCombo.setItems(itemsArray);
firstCombo.setText(itemsArray[firstComboIndex]);
}
----------
public int secondComboIndex = 0;
public SecondHalf(Stuff){
Combo secondCombo = new Combo(SomeOtherClient, SWT.READ_ONLY);
String[] array1 = new String[stuff];
String[] array2 = new String[stuff];
String[] array3 = new String[stuff];
String[][] arrays = { array1, array2, array3};
String[] secondItemsArray = new String[arrays[firstComboIndex];
secondCombo.setItems(secondItemsArray);
secondCombo.setText(secondItemsArray[secondComboIndex]);
}
現在我該怎樣做,所以,當有史以來第一個組合的選擇而改變。第二個也在改變。
嘗試'SelectionListener' ... –