java-org.hwo.ui/src/org/hwo/ui/windowstate/WindowState.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();
}
}
}