Re: [問題] JTable 欄位輸入內容控制的問題
歹勢,我又來亂了
※ 引述《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
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章