以有序方式显示Jlist Swing中的项目

时间:2014-09-22 11:37:02

标签: java swing jlist

我希望数据有序显示,即AAAA ZZZZ AKH应该是一个在另一个之下。

我用Jlist来显示它。

我用来显示的代码是:

    class Pojo {
    private String case_no;     
    private String reffered;
    private String time;
    public Pojo(String case_no, String reffered,String time) {
       this.case_no = case_no;       
       this.reffered = reffered;
       this.time = time;   
    }
    public String getId() {
        return case_no;
    }
    public String getReferred() {
        return reffered;
    }
     public String getTime() {
        return time;
    }    
    public String toString() {
        return MessageFormat.format("{0} {1} {2}", 
                getId(),
                getReferred(),
                getTime());
    }
    }
OUTPUT:
----------------------------
D8 AAA 17/09/2014 16:39:40
D9 ZZZ 17/09/2014 16:49:40
D10 AKH 17/09/2014 17:59:40
D13 AAAA 19/09/2014 17:59:40
-----------------------------

1 个答案:

答案 0 :(得分:0)

您想要的数据和输出只需JTable而不是JList

  • 这些列会像您要求的那样很好地对齐
  • 如果需要,您可以让用户能够在每个列上订购数据,这几乎不可能以JList
  • 的直观方式提供
  • 如果需要,您可以为用户提供仅显示某些列并隐藏其他列的功能

如果您只想允许选择整行,则只需在表格中指明。使用