我想创建一个可以与输入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:有一件事我真的不想要,就是通过一些自动方法来设置边界。答案 0 :(得分:3)
我需要添加一个新行作为按下的添加按钮,但它将在排序的位置,这意味着它不会在最后但是它应该按字母顺序排列。
JTable支持对TableModel进行排序。您不需要自己进行排序。
阅读Sorting and Filtering上的Swing教程中的部分。插入的行将根据表的当前排序显示在适当的位置。