2013-04-08 135 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中的部分。插入的行將根據當前表格的種類顯示在適當的位置。