作者cpqq (cpqq)
看板java
标题Re: [问题] JTable 栏位输入内容控制的问题
时间Thu Apr 13 16:01:10 2006
歹势,我又来乱了
※ 引述《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