创建了JInternalFrame或者JPanel,放入前JDesktopPane或者JTabbedPane之前,记录他们。用String的ID。例如学生叫"STU_01",班级叫"CLS_01"。把ID放进一个Set<String> displayingPanel = new HashSet<String>();然后创建JInternalFrame或者JPanel前,创建ID,执行displayingPanel.contains来检测是否已经创建了。如果没有就创建并且记录;有了就用JDesktopPane的setSelectedFrame或者JTabbedPane的setSelectedIndex来显示已经创建的。两种都不难的。 |
|