JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:JTable的更新 [Re:cb750tw]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2003-07-31 01:37 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cb750tw wrote:
我將程式post出來,明知道有個地方有問題,請知道的大大指教一下,感激不盡:
1.TableGrid.java:產生Table的地方.
2.ViewPanelTest:顯示Table的地方.(按button1跟button2分別執行不同的sql,table沒有更新)

lst = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Dimension tableDimension = new Dimension(600,300);
Vector colVector = new Vector();
colVector.addElement("公司");
colVector.addElement("人名");
colVector.addElement("區域");
sql = "select cname, cman, groups from mtcus" ;
rsVector = null;
rsVector = new Vector();
//傳入sql,取得resultset,存入Vector,供table使用
sqltorsvector.setSql(sql);
rsVector = sqltorsvector.getRsVector();
//
tablegrid = new TableGrid( colVector, rsVector, tableDimension );
}
};

//button2:
lst = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Dimension tableDimension = new Dimension(600,300);
Vector colVector = new Vector();
colVector.addElement("公司");
colVector.addElement("人名");
colVector.addElement("區域");
sql = "select cname, cman, groups from mtcus where cman like '%張%'" ;
rsVector = null;
rsVector = new Vector();
sqltorsvector.setSql(sql);
rsVector = sqltorsvector.getRsVector();
tablegrid = new TableGrid( colVector, rsVector, tableDimension );
}
};


這種烏龍我已經見過許多人問了, 你光是建構新的 JTable object 然後呢? 你沒有把它放進 displayable container 裡(一如你在 ViewPanelTest constructor 所做的事一般), content pane 裡放的依舊是第一次建立的 JTable object.

記得過年時把新買的門聯貼在門口(舊的可以撕掉或不撕掉), 不是買來放著, 然後納悶怎麼門聯一直沒更新!

1
2
3
4
//getContentPane().remove(tablegrid); 本來是要先拿掉舊的 component, 但你也可以直接 add 新 component 進相同位置.
tablegrid = new TableGrid( colVector, rsVector, tableDimension );
getContentPane().add(tablegrid);
validate();


reply to postreply to post

給我
辣味豆腐 其餘免談
話題樹型展開
人氣 標題 作者 字數 發文時間
6003 JTable的更新 cb750tw 153 2003-07-24 10:45
5259 Re:JTable的更新 Eva 11 2003-07-24 12:21
5120 Re:JTable的更新 cb750tw 48 2003-07-24 17:07
5128 Re:JTable的更新 koji 48 2003-07-24 17:12
5058 Re:JTable的更新 tommyhung 318 2003-07-25 00:54
4804 Re:JTable的更新 cb750tw 21 2003-07-25 11:25
4857 Re:JTable的更新 cb750tw 268 2003-07-28 12:38
4739 Re:JTable的更新 cb750tw 81 2003-07-30 15:48
4969 Re:JTable的更新 popcorny 321 2003-07-30 16:14
6977 Re:JTable的更新 cb750tw 8354 2003-07-30 17:26
8365 Re:JTable的更新 Duncan 1963 2003-07-31 01:37
5382 Re:JTable的更新 tommyhung 6775 2003-07-31 00:27
4815 Re:JTable的更新 cb750tw 56 2003-07-31 09:45
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8