将JFrame对象类作为值传递给java中的HashMap

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将JFrame对象类作为值传递给java中的HashMap相关的知识,希望对你有一定的参考价值。

在我的项目中,大约有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);

请注意,当我从map获取值时,我想使用类中的任何字段和方法。

我怎样才能做到这一点?

答案

您需要投射从地图中获得的值。

Jframe1 jframe_1 =(Jframe1) map.get("1");

然后使用您想要使用的任何字段

jframe_1.start();

以上是关于将JFrame对象类作为值传递给java中的HashMap的主要内容,如果未能解决你的问题,请参考以下文章

通过 C++ 中的指针将子对象值传递给被调用者类

在类之间传递值

Java - 来自 JFrame 控件的变量

如何将 ArrayList 从 Java 类传递给 jsp

C ++:将对象按值传递给同一类的成员函数

如何将值传递给paint方法