【发布时间】:2012-05-27 06:45:30
【问题描述】:
我尝试在我的 JDesktopPane 中访问 JInternalFrame 并使用 getAllFrames 方法。
我只想按照我添加到 JDesktopPane 中的顺序访问 JInternalFrame。 例如,我添加 a,b,c
frames[0] contain a
frames[1] contain b
frames[2] contain c
但我发现如果我更改我的选择,数组中的内容会发生变化。 每次我改变我的选择。 数组中选中的 JInternalFrame 会移到最上面。
例如,我选择 b 数组会变成
frames[0] contain b
frames[1] contain a
frames[2] contain c
有没有其他方法可以按照我添加到桌面窗格的顺序获取内部框架??
【问题讨论】:
-
您可以随时创建和维护
ArrayList<JInternalFrame>。 -
这个answer 引用了这样一个例子。
标签: java arrays swing jinternalframe jdesktoppane