JAVA中的Table如何实现刷新?

我写的JAVA程序中首先调用数据库中的学生数据,然后将数据显示在Table中。执行增加操作,往数据库里添加了一条学生数据,我如何实现Table的刷新,使得该条新数据能马上... 我写的JAVA程序中首先调用数据库中的学生数据,然后将数据显示在Table中。
执行增加操作,往数据库里添加了一条学生数据,我如何实现Table的刷新,使得该条新数据能马上显示在Table中?
repaint()方式用了报错。。
"AWT-EventQueue-0" java.lang.NullPointerException

主界面的Table中显示所有学生的信息,然后我写了个刷新函数,里面对frame进行repaint()。添加学生信息后我调用这个刷新函数,就报错。
展开
 我来答
rain0825
2009-07-12 · TA获得超过589个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:169万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjxbat
2009-07-12 · TA获得超过159个赞
知道答主
回答量:24
采纳率:0%
帮助的人:24.6万
展开全部
JAVA的应用程序的话,如果要刷新就重新调用下repaint()方法。

如果是java_web开发的话,一个是重新刷新读取这个表的页面,也就是请求转发一次。
第二个方法就是AJAX,无刷新的动态更新页面,这个稍复杂。

希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小爬爬001
2009-07-12 · TA获得超过1346个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:623万
展开全部
很笨的方法:添加之后调用 查询 比如添加监听里最后加上new 查询Frame
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Dr_juio
2009-07-12 · TA获得超过812个赞
知道小有建树答主
回答量:1158
采纳率:0%
帮助的人:523万
展开全部
刷新得太快对性能有影响的,最好sleep一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunshinechaos
2009-07-12 · 超过33用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:97万
展开全部
repaint 可以指定刷新的矩形
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式