我想动态得到一个JTextField的Name
JTextField jtTest=new JTextField();
String name=jtTest.getName(); //却得到 NULL 怎么回事呢
如果我要的结果是"jtTest", 事先不调用它的setName()方法,该怎么办?
1. allCom_1=jPanel_1.getComponents();
2.((JTextField)allCom_1[0]).getName()
这样应该可以的。
说明构造方法运行中并没有设置名字,所以你应该改变一下设计的思路。
JTextField jtTest=new JTextField(); //创建这个jeTest对象之后,你没有给它起名字
String name=jtTest.getName(); //没有setName()哪里来的getName()??系统是不会自动随机给它起名的
初始化的时候就应该搞好的