forked from LupusNobilis/java-org.hwo.ui
58 lines
952 B
Java
58 lines
952 B
Java
package org.hwo.ui.windowstate;
|
|
|
|
import java.io.StringReader;
|
|
import java.io.StringWriter;
|
|
import java.util.Properties;
|
|
|
|
import javax.swing.JFrame;
|
|
|
|
public class WindowState {
|
|
|
|
StatedWindowManager statedWindowManager;
|
|
JFrame jframe;
|
|
Properties props;
|
|
|
|
public WindowState(JFrame frame){
|
|
props = new Properties();
|
|
jframe = frame;
|
|
}
|
|
|
|
public JFrame getStatedWindow() {
|
|
return null;
|
|
};
|
|
|
|
public Class<? extends StatedWindowManager> getWindowManager() {
|
|
return null;
|
|
}
|
|
|
|
public Properties getProperties(){
|
|
return this.props;
|
|
}
|
|
|
|
public String getState()
|
|
{
|
|
try {
|
|
StringWriter sw = new StringWriter();
|
|
this.props.store(sw, "");
|
|
return sw.toString();
|
|
} catch (Exception e)
|
|
{
|
|
e.printStackTrace();
|
|
}
|
|
return "";
|
|
}
|
|
|
|
public void setState(String state)
|
|
{
|
|
try{
|
|
StringReader sr = new StringReader(state);
|
|
this.props.load(sr);
|
|
sr.close();
|
|
} catch (Exception e)
|
|
{
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
}
|