回 帖 发 新 帖 刷新版面

主题:java awt event类问题(急)

public void actionPerformed(ActionEvent e){ 
if(e.getSource()==text1){ 
TextField temp=(TextField)e.getSource(); 
s=temp.getText(); 

if(e.getSource()==but){ 
System.out.println (s); 


这个代码需要 在textfield空间输入 然后回车按下 再按下Button 才能显示出来 怎么才能不按回车 直接按BUTTON把输入的数值 直接输出?? 
非常感谢能解答我的问题!

回复列表 (共1个回复)

沙发

这段代码你先按下回车后触发第一个事件得到s的值,然后点击button按钮后打印s,我不明白你写第一个if 语句是什么意思,目的是取得s的值吗??有必要给TextField加触发吗??直接得到文本框中的内容就可以了嘛~~把它加到第二个if语句中就可以了~~
不知道我的理解对不对   仅供参考了~

我来回复

您尚未登录,请登录后再回复。点此登录或注册