すべてのJInternalFrameをarraylistに保持します
ArrayList<JInternalFrame> arr;
したがって、すべてのフレームにインデックスがあります。すべてのフレームにはJScrollPaneが含まれています。MyJPanel(JPanelを拡張)はフレームのインデックスを保持します。
JInternalFrame frame = new JInternalFrame("Frame "+Integer.toString(count),true,true,true,true);
MyJPanel panel = new MyJPanel(f.getAbsolutePath(),count);
JScrollPane pane = new JScrollPane(panel);
pane.setPreferredSize(new Dimension(theDesktop.getWidth()/2,theDesktop.getHeight()/2));
frame.getContentPane().add(pane, BorderLayout.CENTER);
frame.pack();
閉じたJInternalFrameのインデックスを取得し、このフレームをarraylistから削除するにはどうすればよいですか?closeメソッドをオーバーライドしますか?