作者TonyQ (骨头)
看板java
标题Re: [问题] JTable 栏位输入内容控制的问题
时间Thu Apr 13 17:39:09 2006
※ 引述《cpqq (cpqq)》之铭言:
: 歹势,我又来乱了
: ※ 引述《TonyQ (骨头)》之铭言:
: http://jsourcery.com/output/sun/j2se/j2sdk/1.4.2_04/
: 这里有api的source code,但是我找不到jtable是怎麽用
: hashtable来决定editor的...
我上面举的例子是Renderer -.- 不是editor
jtable没有用hashtable决定啊
jtable它只在乎它getTableCellRednererComponent()方法中
return 後面写的东西而已 (笑)
会用hashtable是因为我们希望让它的内容可以有多种变化
所以才会用Hashtable
我现在脑袋有些紊乱 没办法表达的很清楚
简单来说
那个hashtable
在这里的功能就跟switch的意思有点像
(这个比喻好像有点烂...目前能想到的最佳比喻了)
jtable的这个机制,我不知道要用甚麽东西来形容比较好 XD
总之 它就像是一个函数 你给它一个 f(x) 就要有一个对应的 y
但是他并不管你y是怎麽存或者怎麽得来的
你爱用array存、爱用hashtable存、爱用list存 那都无所谓
只要你能确定当他get的时候回传正确的东西给它 就ok -.-
jtable没有用hashtable去决定要取得甚麽
是程式的撰写者(就像你我) 决定用hashtable去回传这些东西的
: 拍写,俺资质驽钝,这里我不太懂,我是觉得蛮奇怪的,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 吗? 还是我有观念没弄懂??
: 谢谢!
你的范例码跟问题都跟interface_b无关耶 -.-
我实在看不懂你在问甚麽...
我想你的问题可能是 implements subInterface跟superinterface的问题吧??
implements subInterface 印象中是等於implement superinterface的...
不过 这跟你要用的这些东西其实没有很直接的关联吧 - -;;
--
既然写local还是会被回文转出去 (真是的 -.-;;)
那乾脆就不local了..
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.pratice()); | Bone
everything
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.240.57