Topic: 怎么样刷新swing的面板? |
Print this page |
1.怎么样刷新swing的面板? | Copy to clipboard |
Posted by: qineremma Posted on: 2004-10-25 11:00 我的面板里要显示一个jtable,现在要定时和实时刷新表格,请问怎么实现?首先时定时的怎么实现刷新? 小女子这厢有礼了。 |
2.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-25 11:48 你可重新实现tablemodel,在那里通知界面进行涮新 |
3.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: qineremma Posted on: 2004-10-27 10:25 定时刷新我是用了一个定时器timer。那实时刷新该怎么做?就是数据库的数据变化后实时更新表格。 我考虑用多线程实现,而我对多线程不熟悉,请版主帮忙。万分感谢。 |
4.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-27 10:43 qineremma wrote: 小MM,那你先看一些关于多线程方面的书,市面上很多的,在这里我一会半会也讲不清楚,简单的内容满大街都有,线程是编写高效程序的基本要求。 高级的你可以看些如《Concurrent Programming in Java》的书。我在这儿给你讲这些内容的话反而有点罗嗦。 |
5.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: jameszhang Posted on: 2004-10-27 10:58 借题发挥,呵呵 如果我在一个JFrame里要刷新一个包含的JPanel ,怎样做比较好? |
6.Re:怎么样刷新swing的面板? [Re: jameszhang] | Copy to clipboard |
Posted by: redsuner Posted on: 2004-10-27 11:32 使用JFrame实例的UpdateUI () 方法 jameszhang wrote: |
7.Re:怎么样刷新swing的面板? [Re: redsuner] | Copy to clipboard |
Posted by: jameszhang Posted on: 2004-10-27 13:44 redsuner wrote: 如果我用 Graphices 对象要画一个 Image, 怎样传给这个JPanel 呢? |
8.Re:怎么样刷新swing的面板? [Re: kavinwang] | Copy to clipboard |
Posted by: qineremma Posted on: 2004-10-27 13:47 kavinwang wrote: 线程的概念我还是知道的,现在我的要求是要写一个线程获取数据库更新的情况,有更新就启动另一个线程。这样做能实现么?如果能,第一个线程怎么写? (看书我已经来不及了) |
9.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: jameszhang Posted on: 2004-10-27 13:52 qineremma wrote: 建议用数据库触发器 |
10.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: qineremma Posted on: 2004-10-27 15:52 谢谢,我是这样做的,正在实现中。 |
11.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: qineremma Posted on: 2004-10-29 10:31 这个问题继续问版主,我现在写了线程,通过trigger发消息和CallableStatement cs = conn.prepareCall ("begin DBMS_ALERT.REGISTER ; end;");等取得消息。数据库变更后第一次的变化我能得到,后来的变化就不能得到,这是为什么?线程是run以后一直运行吗? 另外,我怎么刷新jtable的数据?我用的 jTable1.validate(); jTable1.updateUI(); 不起效。 谢谢版主了:) |
12.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-29 10:57 涮新jtable的数据一般只需要涮新jtablemodel就行了。 线程一般需要连续工作,一次工作完成后,在循环回来继续运行。run方法一退出,线程就死掉了。 |
13.Re:怎么样刷新swing的面板? [Re: qineremma] | Copy to clipboard |
Posted by: qineremma Posted on: 2004-10-29 11:17 好,谢谢,我做出来了。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |