SWT获取面板上动态创建的Text内容 我在Composite面板上,动态创建了N个Text框,我如何在按钮的事件中得到这些Text框的值呢?貌似无法用对象名.getText();谁来帮帮我吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Composite类有个getChildren()方法,可以得到Composite容器类的所有控件,如果容器类的控件都是Text,那么试一试Composite comp = new Composite(shell, SWT.NONE);for (int i=0; i<10; i++) { new Text(comp, SWT.BORDER).setText("this is : "+i);}Control[] controls = compg.etChildren();for (int i=0; i<controls.length; i++) { if(controls[i] instanceof Text) { Text t = (Text) controls[i]; System.out.println(t.getText()); }}大概是这样,希望对你有用! 用HashMap来存贮你Text 的内容啊当你要用的时候,再取出来就OK了 不用hashmap,1楼的做法就很好 关于在计时器中创建UI线程 JAVA 如何开启两个控制台(命令行窗口)? JCreater 报错 画图工具中的图元保存问题~ java非常基础性的一个问题————菜鸟MacOS3 求正则表达式,解析html 解答 TableModelListener的tableChanged方法什么时候触发啊? 各位高手好,拉小弟一把 jdk和jsdk有什么区别? 100分求助! 如何在Jtree上添加自己想要的节点图标?
Composite comp = new Composite(shell, SWT.NONE);
for (int i=0; i<10; i++) {
new Text(comp, SWT.BORDER).setText("this is : "+i);
}Control[] controls = compg.etChildren();for (int i=0; i<controls.length; i++) {
if(controls[i] instanceof Text) {
Text t = (Text) controls[i];
System.out.println(t.getText());
}
}
大概是这样,希望对你有用!