Java的textfield.gettext()方法值如何传给变量?

2024-12-31 01:15:40
推荐回答(3个)
回答1:

java中string
是一个对象,tx.gettext()返回值是string,是一个string
的对象,而"1993a"是一个字符串常量,所以二者根本就不会相等的。把if语句里面换成tx.gettext().equals("1993a")就行了。

回答2:

我认为你的问题应该在text1和text2的事件没有被触发,从而TestHandler里的代码根本没有机会执行,从num1和num2也就得不到textField里的文本所代表的值。你可以把那两行代码放到Button2Handler里去。
当然这个程序还有其他的问题,那就是text1中你设置的格式是浮点或者双精度型的,却用Integer类和int类型参数处理和接收它,这回跑出异常。

回答3:

你的那个text1 和 text2 set值了没?
把num1,num2的值当做参数在new的时候传进啊~~然后用text1,text2 setText方法把这两个值传进去后,你才能用getText方法得到啊~~~