我試圖讓位置(作爲INT)的選擇對象位置,生成組合框和富人這樣入門的JComboBox對象的JComboBox
for (int d=0; d<i; d++)
{
titulos.addItem(listaPraBox[d]);
}
ActionListener comboListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
ItemSelectable is =(ItemSelectable)actionEvent.getSource();
objectoseleccionado = selectedString(is);
DeskMetodos.listaTexto(objectoseleccionado);
}
};
titulos.addActionListener(comboListener);
的動作偵聽器執行
static private String selectedString(ItemSelectable is) {
Object selected[] = is.getSelectedObjects();
return ((selected.length == 0) ? "null" : (String)selected[0]);
}
但我希望所選對象的位置通過該int從另一個數組獲取字符串。
這甚至可能嗎?通過我所做的搜索,甚至沒有提到這一點。
你能向我解釋具體的課嗎?不太明白這是什麼意思。 在eclipse中,它給了我關閉添加選項(Component comp,Index int)。該組件可以是數組的x位置的字符串嗎? – Lucky
「具體類」,我的意思是你可能需要在你的監聽器代碼中使用'JComboBox'而不是'ItemSelectable'。對於JComboBox, –
會更好看ItemListener,+1 – mKorbel