Re: [問題] JTable 欄位輸入內容控制的問題

看板java作者 (cpqq)時間19年前 (2006/04/13 15:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
歹勢,我又來亂了 ※ 引述《TonyQ (骨頭)》之銘言: : ※ 引述《cpqq (cpqq)》之銘言: : getTableCellRendererComponent()這東西傳給它甚麼就吃甚麼。 : 這理這個method傳過去最重要的一行在這裡 : renderer = (TableCellRenderer)renderers.get(new Integer(row)); : 簡單來說 : 用hashtable只是為了把各個row的cell設定存起來而已 : 然後Jtable在跟他要東西的時候 就照row回給它 http://jsourcery.com/output/sun/j2se/j2sdk/1.4.2_04/ 這裡有api的source code,但是我找不到jtable是怎麼用 hashtable來決定editor的... : --- : 至於第二個問題 : 你去看這個class在哪裡被引用的 再查查API就知道啦 : 像這行 : table.getColumn("Column2").setCellEditor(rowEditor); : 再對照http://0rz.net/b11ek : 就可以知道rowEditor為甚麼只implements TableCellEditor 拍寫,俺資質駑鈍,這裡我不太懂,我是覺得蠻奇怪的,TableCellEditor 本身是一個interface啊,但是就我所知該作者的implementation就好像 假設有個interface InterfaceA 是 InterfaceB 的 Subinterface public class XXX implements Interface_A { protected Interface_A a; public Object getSomething() { return a.getSomething(); } } 這樣有算是implement Interface_A 嗎? 還是我有觀念沒弄懂?? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.20.34
文章代碼(AID): #14FVyLyU (java)
文章代碼(AID): #14FVyLyU (java)