AbstractListModel是否有getSelectedIndex()方法?

时间:2014-04-27 16:01:04

标签: java swing

我正在尝试从AbstractListModel的实现中获取所选项。我应该使用什么类型的听众?似乎只有ListDataListener类,但似乎没有我正在寻找的功能。

感谢您的帮助!

以下实施:

 class MyListModel extends javax.swing.AbstractListModel<String> {
    private final ArrayList<String> myArrayList = new ArrayList<String>();


    public void addElement(String obj) {
        if(obj==null || obj.isEmpty()) return;
        myArrayList.add(obj);
        fireIntervalAdded(this, myArrayList.size()-1, myArrayList.size()-1);
    }
    public void removeElement(String obj) {
        int idx = myArrayList.indexOf(obj);
        if(idx!=-1) {
            myArrayList.remove(obj);
            fireIntervalRemoved(this, idx, idx);
        }
    }


    @Override
    public String getElementAt(int index) { return myArrayList.get(index); }

    @Override
    public int getSize() { return myArrayList.size(); }
}

0 个答案:

没有答案