zoukankan      html  css  js  c++  java
  • Java JTable视图窗口滚动并定位到某一行

    java swing编程中需要和数据库打交道并用表格将数据展示出来,如果数据太多,可能显示窗口如下

    这时数据太多就需要拖动垂直滚动条才能看到下面的数据,那如果我现在有这样一个需求,我希望往数据库里插入数据,然后在表格里显示出来,而且需要表格自动滚动到新增的行而不是通过拖动垂直滚动条来查看是否成功插入,做法如下:

     int row = table.getRowCount() - 1;//这里获取的是最后一行,当然也可以根据不同的需要获取到不同的行

     table.setRowSelectionInterval(row, row);

    table.scrollRectToVisible(table.getCellRect(row, 0, true));

    table.setSelectionBackground(Color.LIGHT_GRAY);//选中行设置背景色

    这样就可以实现插入成功之后,表格自动滚动到新增的一行并选中

    参考:http://361324767.blog.163.com/blog/static/1149025252010931510480/

  • 相关阅读:
    【算法】八皇后问题 Python实现
    【算法】摩尔投票
    【数据结构】 二叉树
    【Manacher算法】最长子回文串
    缓存 和 数据库 数据一致性
    python网络编程
    python网络编程
    python
    算法
    Docker使用
  • 原文地址:https://www.cnblogs.com/shellpicker/p/9173846.html
Copyright © 2011-2022 走看看