在java的HashMap中将JFrame对象类作为值传递
在我的项目中,大约有10个“JFrame” 现在我想把这个“JFrame”的对象作为值放到一个映射中。每次我需要这些东西时,从地图上取下来 例如:在java的HashMap中将JFrame对象类作为值传递,java,hashmap,jframe,Java,Hashmap,Jframe,在我的项目中,大约有10个“JFrame” 现在我想把这个“JFrame”的对象作为值放到一个映射中。每次我需要这些东西时,从地图上取下来 例如: Jframe1 jframe_1 = new Jframe1(); Jframe2 jframe_2 = new Jframe2(); Jframe3 jframe_3 = new Jframe3(); Jframe4 jframe_4 = new Jframe4(); map.put("1",jframe_1); map
Jframe1 jframe_1 = new Jframe1();
Jframe2 jframe_2 = new Jframe2();
Jframe3 jframe_3 = new Jframe3();
Jframe4 jframe_4 = new Jframe4();
map.put("1",jframe_1);
map.put("2",jframe_2);
map.put("3",jframe_3);
map.put("4",jframe_4);
请注意,当我从映射中获取值时,我希望使用类中的任何字段和方法
我该怎么做 您需要转换从地图中获得的值
Jframe1 jframe_1 =(Jframe1) map.get("1");
然后使用您想要使用的任何字段
jframe_1.start();
你能澄清你所说的类中的任何字段和方法是什么意思吗。您只能使用插入映射以检索时使用的键。例如,在Jframe1类中,有一个方法test()。我的意思是在我从地图上得到jframe_1后,我运行了方法测试。谢谢。我知道。但我想知道的是另一种不施法的方式吗?