各フレームにWindowListenerを追加し、内部フレーム状態の変更をリッスンすることができます。実際に内部フレームをアイコン化については
final JInternalFrame f1, f2;
//...
f1.addInternalFrameListener(new InternalFrameAdapter() {
void internalFrameIconified(InternalFrameEvent e) {
// respond to iconfiy
}
});
f2.addInternalFrameListener(new InternalFrameAdapter() {
void internalFrameIconified(InternalFrameEvent e) {
// respond to iconify
}
});
、あなたはアクションを実行するために、あなたのJDesktopPaneのに対応するデスクトップマネージャを使用する必要があります。
JDesktopPane desktop;
DesktopManager mgr = desktop.getDesktopManager();
mgr.iconifyFrame(frame);
私は、内部フレームのためのWindowStateListenerで作業する必要があることを理解小さな例を投稿してください。他のフレームに応じてフルフレームにどのように適応しますか? – mahi