как получить выбранные элементы для списка в чекбоксе - PullRequest
0 голосов
/ 07 марта 2012

Я хочу получить значения выбранного элемента из поля списка, когда нажимаю на какую-то кнопку. Я получаю выбранный индекс, используя int index1 = listField.getSelectedIndex();, но я хочу, чтобы значения выбранного элемента я имел в виду, что строка. Как это получить, дайте ваши предложения .i попробовал мой код, обновив эту ссылку ссылка:

Ответы [ 2 ]

1 голос
/ 07 марта 2012

я думаю, что этот код даст вам выбранные данные

ChecklistData data = (ChecklistData)_listData.elementAt(index);
0 голосов
/ 07 марта 2012

Создайте следующее MenuItem и добавьте его по мере добавления _toggleItem

final MenuItem _getDataMenu =new MenuItem("Get Data", 200, 10) {
    public void run(){
        int index = _checkList.getSelectedIndex();
        ChecklistData data = (ChecklistData)_listData.elementAt(index);
        String message = "Selected data: " + data.getStringVal() + ", and status: " + data.isChecked();
        Dialog.alert(message);

        // get all the checked data indices
        IntVector selectedIndex = new IntVector(0, 1);
        CheckListData data;
        for (int i=0;i<_listData.size();i++) {
            data = (CheckListData)_listData.elementAt(i);
            if(data.isChecked()) {
                selectedIndex.addElement(i);
            }
        }
        data = null;
        // now selectedIndex will contain all the checked data indices.
    }
};
...