Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java的HashMap中将JFrame对象类作为值传递_Java_Hashmap_Jframe - Fatal编程技术网

在java的HashMap中将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

在我的项目中,大约有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.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后,我运行了方法测试。谢谢。我知道。但我想知道的是另一种不施法的方式吗?