JTable组件在JScrollPane滚动组件中,每当增加一行后,新增的行都在最后显示,因为JTable的行很多,滚动条必须要拉到最下面才能看到新增的空行,请问有什么方法能够在点新增按钮后,使滚动条自动滚到最下面,使新增的行在不用在拖动滚动条到最下才能看到。还有就是怎样是新增的行在新增显示时就表现为可编辑的状态?

解决方案 »

  1.   

    选择第350,即可使该行处于可见范围。
    jTable1.changeSelection(349,349,false,false);
      

  2.   

    选中第350行,即可使第350行处于可见范围。
    jTable1.changeSelection(349,349,false,false);
      

  3.   

    楼主;
    给你一个method试试
     table.scrollRectToVisible(table.getCellRect(selectedrow, 0, true));selectRow是你将要被选中的行.
      

  4.   

    DefaultTableModel defaultModel = null;
            String[] name = {"级别", "类型", "时间", "地址", "内容"};
            Object[][] data = new String[5][5];
            int value = 1;
            for (int i = 0; i < data.length; i++) {
                for (int j = 0; j < data[i].length; j++) {
                    data[i][j] = "";
                }
            } JTable table = new JTable(defaultModel);
    defaultModel.insertRow(0,new Object[] {349,349,false,false};
      table.revalidate();
      

  5.   

    一下
    我也正在做table,学习