在制作交互式Jtable方面需要一些帮助

时间:2013-04-08 14:34:44

标签: java swing jtable

我想创建一个可以与输入JTextField和多个JButtons进行交互的Jtable。我首先从文件中读取信息:

public insertion_sort_and_binary(Scanner sc) {
    int counter = 0;
    setTitle("GamesList");
    setSize(600, 360);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    container = new JPanel();
    container.setLayout(null);

    database = new Game[Integer.parseInt(sc.nextLine())];
    while(sc.hasNextLine())
    {
        Object[] temp = this.theSpliter(sc.nextLine());
        database[counter] = new Game((String)temp[0],(String)temp[1],(String)temp[2],(String)temp[3],(String)temp[4]);
        counter++;
    }
    sort_database();

因此我将这个数组列表存储了所有信息,然后它将生成Jtable。

但是我认识到只用Jtable就无法做到我想要的东西,所以我需要创建一个AbstractTableModle。问题是我完全无法识别AbstractTableModle的构造。

以下是我需要Jtable帮助的列表: 我需要添加一个新行作为按下的添加按钮,但是它将在排序的位置,这意味着它不会在最后但是它应该按字母顺序排列。

如果我按下删除按钮,我还需要删除设置行,它将按名称搜索。

PS:有一件事我真的不想要,就是通过一些自动方法来设置边界。

1 个答案:

答案 0 :(得分:3)

  

我需要添加一个新行作为按下的添加按钮,但它将在排序的位置,这意味着它不会在最后但是它应该按字母顺序排列。

JTable支持对TableModel进行排序。您不需要自己进行排序。

阅读Sorting and Filtering上的Swing教程中的部分。插入的行将根据表的当前排序显示在适当的位置。