JAVA 如何读取文本框内的内容
final Component[] cmpt= new Component[9];
cmpt[0]= new Label("a值");
cmpt[1]= new TextField(10);
cmpt[2]= new Label("b值");
cmpt[3]= new TextField(10);
for(i=0;i<4;i++){
box.add(cmpt[i]);
box.add(new Box.Filler(new Dimension(4,10), new Dimension(5,10), new Dimension(6,10)));
}
如何读取这连两个文本框内的内容,并转换为INT?谢谢
答案:TextField类有一个getText() 的方法,用于返还当前文本框里的字符串。因为你定义的是Component类,这个类不支持getText方法,需要先强制转换。返还的字符串用Integer.parseInt方法转换成整数型。比如:
int i=Integer.parseInt(((TextField)cmpt[1]).getText());
其他:cmpt[1].getText
转int可以用 Integer.parse,
记得try catch
上一个:java中的多态性如何理解子类当作父类使用,它当作父类又是如何使用,对什么使用的?
下一个:成都java+android培训