JAVA中的Table如何实现刷新?
我写的JAVA程序中首先调用数据库中的学生数据,然后将数据显示在Table中。执行增加操作,往数据库里添加了一条学生数据,我如何实现Table的刷新,使得该条新数据能马上...
我写的JAVA程序中首先调用数据库中的学生数据,然后将数据显示在Table中。
执行增加操作,往数据库里添加了一条学生数据,我如何实现Table的刷新,使得该条新数据能马上显示在Table中?
repaint()方式用了报错。。
"AWT-EventQueue-0" java.lang.NullPointerException
主界面的Table中显示所有学生的信息,然后我写了个刷新函数,里面对frame进行repaint()。添加学生信息后我调用这个刷新函数,就报错。 展开
执行增加操作,往数据库里添加了一条学生数据,我如何实现Table的刷新,使得该条新数据能马上显示在Table中?
repaint()方式用了报错。。
"AWT-EventQueue-0" java.lang.NullPointerException
主界面的Table中显示所有学生的信息,然后我写了个刷新函数,里面对frame进行repaint()。添加学生信息后我调用这个刷新函数,就报错。 展开
8个回答
展开全部
JTable吗?
修改它的数据模型就可以了。
DefaultTableModel d=new DefaultTableModel();
d.addColumn("姓名");
d.addColumn("性别");
d.addColumn("年龄");
d.addRow(new String[]{"张三","男","21"});
d.addRow(new String[]{"李思","女","22"});
d.addRow(new String[]{"王武","男","23"});
JTable table=new JTable(d);
table对象不需要动了。只需要d里面的数据就可以了
table.setSelectionBackground(Color.RED);
修改它的数据模型就可以了。
DefaultTableModel d=new DefaultTableModel();
d.addColumn("姓名");
d.addColumn("性别");
d.addColumn("年龄");
d.addRow(new String[]{"张三","男","21"});
d.addRow(new String[]{"李思","女","22"});
d.addRow(new String[]{"王武","男","23"});
JTable table=new JTable(d);
table对象不需要动了。只需要d里面的数据就可以了
table.setSelectionBackground(Color.RED);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JAVA的应用程序的话,如果要刷新就重新调用下repaint()方法。
如果是java_web开发的话,一个是重新刷新读取这个表的页面,也就是请求转发一次。
第二个方法就是AJAX,无刷新的动态更新页面,这个稍复杂。
希望对你有帮助
如果是java_web开发的话,一个是重新刷新读取这个表的页面,也就是请求转发一次。
第二个方法就是AJAX,无刷新的动态更新页面,这个稍复杂。
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很笨的方法:添加之后调用 查询 比如添加监听里最后加上new 查询Frame
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刷新得太快对性能有影响的,最好sleep一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
repaint 可以指定刷新的矩形
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询