首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JXList排序不起作用(swingx库)

JXList排序不起作用(swingx库)
EN

Stack Overflow用户
提问于 2014-03-13 12:22:40
回答 1查看 409关注 0票数 0

我试图使用swingx库来使用支持排序的JXList。

我正在使用API文档中提供的排序方法,但它仍然不起作用。

下面是一个完整的(测试)示例,其中我希望A、B和C按升序排序。

代码语言:javascript
复制
import java.awt.Dimension;

import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

import org.jdesktop.swingx.JXList;
import org.jdesktop.swingx.decorator.SortOrder;

public class TestWin {
    public static void main(String[] args) {
        JFrame frame = new JFrame("TEST");
        JPanel panel = new JPanel();
        JXList list = new JXList();
        DefaultListModel dtm = new DefaultListModel();
        dtm.addElement("A");
        dtm.addElement("C");
        dtm.addElement("B");
        list.setModel(dtm);
        list.setSortOrder(SortOrder.ASCENDING);
        list.toggleSortOrder();
        panel.add(list);
        panel.setBorder(new EmptyBorder(10, 10, 10, 10));
        frame.setMinimumSize(new Dimension(200, 200));
        frame.add(panel);
        frame.setVisible(true);
    }
}

但是,该代码不起作用。

我做错了什么?有其他建议吗?

提前谢了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 13:28:21

你忘了

代码语言:javascript
复制
    list.setAutoCreateRowSorter(true);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22378528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档