2015-07-21 72 views
1

我有一个帧数组和一个按钮,点击后,会向数组添加一个新帧。使用变量(int/string)来定义帧/对象名称

我想知道是否可以使用数组长度来确定要添加的新框架的名称。例如,如果数组的长度是8,我将它存储在一个变量中(例如,int i = length,即8)。

我然后创建我的框架,所以

InternalFrame intFrame(i) = new InternalFrame(); 
intFrameArray.add(intFrame(i)); 

使用intFrame(一)正确的方式做到这一点?我目前无法测试自己,因为我在工作,但昨晚我尝试过这个问题时遇到了一些问题。

+0

为什么要命名变量引用?既然你打算将对象添加到数组呢? – Codebender

+0

@Codebender我希望能够在代码运行时动态创建新的框架。这些框架充当了学习java的旅馆预订软件中的房间。我希望用户能够添加额外的房间,使用数组并获得数组的长度是我想知道有多少帧以及保持所有内容顺序的最佳方式。尽管我愿意提出建议,我正在努力一点。 –

+0

InternalFrame是您的自定义对象吗? – Renjith

回答

1

正在使用intFrame(i)正确的方式来做到这一点?

不可以。 Java不会让你这样做。 变量名不能是动态的。

+0

谢谢,有没有办法像我想要的那样创建一个内部框架?使用整数来指定名称。谢谢。 –

+1

@ChrisCollins号不是。它应该是静态的。变量名称不能是动态的。请让我们知道,你以后想怎么做? –

+0

这些框架充当了我正在学习java的旅馆预订软件中的房间。我希望用户能够通过点击(+房间)或( - 房间)按钮来添加或删除房间。我无法弄清楚如何编写代码,让我在代码运行时创建任意数量的框架,其证明非常棘手。 –