0

いくつかのボタンをクリックしたときにリストフィールドのチェックボックスから選択したアイテムの値を取得したい.iamを使用して選択したインデックスを取得していますが、int index1 = listField.getSelectedIndex();その選択したアイテムの値が必要です.このリンクを参照するリンクは次のとおりです。

4

2 に答える 2

1

このコードで選択したデータが得られると思います

ChecklistData data = (ChecklistData)_listData.elementAt(index);
于 2012-03-07T08:00:17.533 に答える
0

以下を作成し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.
    }
};
于 2012-03-07T08:04:53.107 に答える