forked from LupusNobilis/java-org.hwo.ui
26 lines
429 B
Java
26 lines
429 B
Java
|
package org.hwo.ui.windowstate;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.List;
|
||
|
|
||
|
import javax.swing.JFrame;
|
||
|
|
||
|
public interface StatedWindowManager {
|
||
|
|
||
|
Class<? extends JFrame> getManagedClass();
|
||
|
|
||
|
void registerNewWindow(JFrame window);
|
||
|
void unregisterWindow(JFrame window);
|
||
|
|
||
|
void restoreWindows(String[] states);
|
||
|
String[]
|
||
|
saveWindows();
|
||
|
|
||
|
JFrame[]
|
||
|
getWindows();
|
||
|
JFrame createWindow();
|
||
|
|
||
|
void closeAllWindows();
|
||
|
|
||
|
}
|