当前位置:编程学习 > JAVA >>

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培训

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,