急:如何动态引用java控件? 本人想通过预先存储的java控件变量名(字符串形式),然后通过程序引用控件,对其进行赋值操作,举例:javax.swing.JTextField jTextField1;如何通过这个字符串"jTextField1",来引用它? 求教有这方面经验的人,能够给贴出代码看看,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用反射,或者是一种变通的Hashmap方法HashMap<String,JTextField> hash=new HashMap<String,JTextField>();hash.put("jTextField1",jTextField1);根据名称获取组件JTextField item=hash.get("jTextField1"); Class fieldClass = null; JTextField aTextField = null; String yourFieldName = "jTextField1"; try { fieldClass = Class.forName(yourFieldName); aTextField = (JTextField)fieldClass.newInstance(); } catch (IllegalAccessException ex1) { aTextField = new JTextField(); } catch (InstantiationException ex1) { aTextField = new JTextField(); } catch (ClassNotFoundException ex) { aTextField = new JTextField(); } 用文本文件保存JTree所有路径的小技巧 JAVA 连接oracle数据库,有什么驱动连接比较快呢 Runtime.getRuntime().exec(cmd)相关问题 访问servlet为什么会提下载? 急!~!~!~! 在线等!!!有关数据库中文问题 java编的程序为何显示的缺省字体那么小气难看?我一看就能辨认是不是JAVA编出的程序 [分享]Java进程内存分配 请教各位哪儿有VisualAge for Java的资料??? 我需要这样一个东东 用java程序读取matlab生成的.mat文件 关于JFreme窗口程序?进来就给分啊 ?????
JTextField aTextField = null;
String yourFieldName = "jTextField1";
try {
fieldClass = Class.forName(yourFieldName);
aTextField = (JTextField)fieldClass.newInstance();
}
catch (IllegalAccessException ex1) {
aTextField = new JTextField();
}
catch (InstantiationException ex1) {
aTextField = new JTextField();
}
catch (ClassNotFoundException ex) {
aTextField = new JTextField();
}