use of com.jme3.system.AppSettings in project jmonkeyengine by jMonkeyEngine.
the class TestCanvas method createCanvas.
public static void createCanvas(String appClass) {
AppSettings settings = new AppSettings(true);
settings.setWidth(640);
settings.setHeight(480);
try {
Class<? extends LegacyApplication> clazz = (Class<? extends LegacyApplication>) Class.forName(appClass);
app = clazz.newInstance();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
}
app.setPauseOnLostFocus(false);
app.setSettings(settings);
app.createCanvas();
app.startCanvas();
context = (JmeCanvasContext) app.getContext();
canvas = context.getCanvas();
canvas.setSize(settings.getWidth(), settings.getHeight());
}
use of com.jme3.system.AppSettings in project jmonkeyengine by jMonkeyEngine.
the class TestSafeCanvas method main.
public static void main(String[] args) throws InterruptedException {
AppSettings settings = new AppSettings(true);
settings.setWidth(640);
settings.setHeight(480);
final TestSafeCanvas app = new TestSafeCanvas();
app.setPauseOnLostFocus(false);
app.setSettings(settings);
app.createCanvas();
app.startCanvas(true);
JmeCanvasContext context = (JmeCanvasContext) app.getContext();
Canvas canvas = context.getCanvas();
canvas.setSize(settings.getWidth(), settings.getHeight());
Thread.sleep(3000);
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
app.stop();
}
});
frame.getContentPane().add(canvas);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
Thread.sleep(3000);
frame.getContentPane().remove(canvas);
Thread.sleep(3000);
frame.getContentPane().add(canvas);
}
use of com.jme3.system.AppSettings in project jmonkeyengine by jMonkeyEngine.
the class TestBatchNodeTower method main.
public static void main(String[] args) {
TestBatchNodeTower f = new TestBatchNodeTower();
AppSettings s = new AppSettings(true);
f.setSettings(s);
f.start();
}
use of com.jme3.system.AppSettings in project jmonkeyengine by jMonkeyEngine.
the class TestMusicPlayer method initAudioPlayer.
private void initAudioPlayer() {
AppSettings settings = new AppSettings(true);
// disable rendering
settings.setRenderer(null);
settings.setAudioRenderer("LWJGL");
ar = JmeSystem.newAudioRenderer(settings);
ar.initialize();
ar.setListener(listener);
AudioContext.setAudioRenderer(ar);
}
use of com.jme3.system.AppSettings in project jmonkeyengine by jMonkeyEngine.
the class TestApplet method createCanvas.
public static void createCanvas(String appClass) {
AppSettings settings = new AppSettings(true);
settings.setWidth(640);
settings.setHeight(480);
// settings.setRenderer(AppSettings.JOGL);
JmeSystem.setLowPermissions(true);
try {
Class<? extends LegacyApplication> clazz = (Class<? extends LegacyApplication>) Class.forName(appClass);
app = clazz.newInstance();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
}
app.setSettings(settings);
app.createCanvas();
context = (JmeCanvasContext) app.getContext();
canvas = context.getCanvas();
canvas.setSize(settings.getWidth(), settings.getHeight());
}
Aggregations