2013-04-08 123 views
1

我想制作一个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:有一件事我真的不想要,它是通过一些自动方法设置边界。

回答

3

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

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

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