如题 
知道一个组件的变量名称 怎么获得该组件
比如 JLabel jlbl1=new JLabel();
JLabel jlbl2=new JLabel();
JLabel jlbl3=new JLabel();
JLabel jlbl4=new JLabel();
JLabel jlbl5=new JLabel();
我一开始新了很多jlabel 
然后在别的事件中 我要使一些jlabel的text改变 
但是我不能直接拿jlbl3什么的用 我可以拼凑出 这个jlabel的变量名称是jlbl3
像这样:String lblName="jlbl"+id;id我可以拿到
就是不知道怎么通过变量名称获得这个组件
还有就是在开源上看到的这个suery 但是不会用 望指教 
使用Suery进行Swing组件查找
http://www.oschina.net/code/snippet_106465_6163
Swing查找 组件

解决方案 »

  1.   

    1. 把所有的labels放在一个hash set里,键值为你上面拼的字符串
    2. 在需要的时候用键值查找。
    Swing不能直接通过变量名查找component.
      

  2.   

    还有一个方法,
    Component.setName(String str);
    Component.getName();为每个组件设置一个名字,然后自己写一个方法,从父窗口往下使用组件的名字进行搜索,直到找到你需要的组件
      

  3.   

    Swing不能直接通过变量名查找component. 真是蛋疼 
    谢谢你