在我的Eclipse项目,我有一个麻烦与Eclipse监听并获取源代码
Text custom_text = new Text(....);
现在我添加一个侦听 -
custom_text.addKeyListener(新 的KeyListener(){
@Override public void keyPressed(KeyEvent event){
}
@Override public void keyReleased(KeyEvent event){ System.err.println(“event ”+ event.getSource()));
}});
无论如何,我没有得到源名称,尽管我得到的输出为文本{}。 嗯,我想获得源名称,即custom_text。
如何获得在听者 输出custom_text
其实我期待这个名字是因为其他用途。而且getSource()只是将Text()作为输出。所以我被卡住了。实际上,在Swing中,我们获取对象引用名称。所以我期望在这里相同的行为 – 2011-06-01 08:11:17
你将** **永远**得到“custom_text”。这些信息在编译时会丢失。该源仍然是对象引用,它只是覆盖toString()输出“Text {}”。根据你写的内容,Swing也不会打印“custom_text”。或者,你的意思是你想要Text内容的**内容**吗? – 2011-06-01 11:25:54
是的,我对我的目标感到困惑。上面所有的都是正确的... – 2011-06-01 12:30:31