move dummy Frame into PApplet, bring back Surface methods

This commit is contained in:
Ben Fry
2015-04-29 09:54:05 -04:00
parent 0a859518c8
commit defb996d3f
7 changed files with 216 additions and 150 deletions

View File

@@ -91,7 +91,7 @@ public class PSurfaceJOGL implements PSurface {
return null;
}
public Frame initFrame(PApplet sketch, Color backgroundColor,
public void initFrame(PApplet sketch, Color backgroundColor,
int deviceIndex, boolean fullScreen,
boolean spanDisplays) {
this.sketch = sketch;
@@ -321,42 +321,45 @@ public class PSurfaceJOGL implements PSurface {
// error setting the window visible, should quit...
}
frame = new DummyFrame();
return frame;
// frame = new DummyFrame();
// return frame;
}
@SuppressWarnings("serial")
class DummyFrame extends Frame {
public DummyFrame() {
super();
}
@Override
public void setResizable(boolean resizable) {
// super.setResizable(resizable);
}
@Override
public void setVisible(boolean visible) {
window.setVisible(visible);
}
@Override
public void setTitle(String title) {
window.setTitle(title);
}
}
// @SuppressWarnings("serial")
// class DummyFrame extends Frame {
//
// public DummyFrame() {
// super();
// }
//
// @Override
// public void setResizable(boolean resizable) {
//// super.setResizable(resizable);
// }
//
// @Override
// public void setVisible(boolean visible) {
// window.setVisible(visible);
// }
//
// @Override
// public void setTitle(String title) {
// window.setTitle(title);
// }
// }
@Override
public void setTitle(String title) {
window.setTitle(title);
}
@Override
public void setVisible(boolean visible) {
window.setVisible(visible);
}
@Override
public void setResizable(boolean resizable) {
// TODO Auto-generated method stub