本文整理汇总了Java中org.jbox2d.testbed.framework.TestbedErrorHandler类的典型用法代码示例。如果您正苦于以下问题:Java TestbedErrorHandler类的具体用法?Java TestbedErrorHandler怎么用?Java TestbedErrorHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TestbedErrorHandler类属于org.jbox2d.testbed.framework包,在下文中一共展示了TestbedErrorHandler类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: main
import org.jbox2d.testbed.framework.TestbedErrorHandler; //导入依赖的package包/类
public static void main(String[] args) {
// try {
// UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
// } catch (Exception e) {
// // log.warn("Could not set the look and feel to nimbus. "
// // + "Hopefully you're on a mac so the window isn't ugly as crap.");
// }
TestbedModel model = new TestbedModel();
final TestbedController controller =
new TestbedController(model, UpdateBehavior.UPDATE_IGNORED, MouseBehavior.FORCE_Y_FLIP,
new TestbedErrorHandler() {
@Override
public void serializationError(Exception e, String message) {
JOptionPane.showMessageDialog(null, message, "Serialization Error",
JOptionPane.ERROR_MESSAGE);
}
});
JoglPanel panel = new JoglPanel(model, controller);
model.setDebugDraw(new JoglDebugDraw(panel));
model.setPanel(panel);
TestList.populateModel(model);
model.getSettings().getSetting(TestbedSettings.DrawWireframe).enabled = false;
JFrame testbed = new JFrame();
testbed.setTitle("JBox2D Testbed");
testbed.setLayout(new BorderLayout());
TestbedSidePanel side = new TestbedSidePanel(model, controller);
testbed.add((Component) panel, "Center");
testbed.add(new JScrollPane(side), "East");
testbed.pack();
testbed.setVisible(true);
testbed.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
controller.playTest(0);
controller.start();
}
});
}
开发者ID:unktomi,项目名称:form-follows-function,代码行数:42,代码来源:JoglTestbedMain.java
示例2: main
import org.jbox2d.testbed.framework.TestbedErrorHandler; //导入依赖的package包/类
public static void main(String[] args) {
// try {
// UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
// } catch (Exception e) {
// log.warn("Could not set the look and feel to nimbus. "
// + "Hopefully you're on a mac so the window isn't ugly as crap.");
// }
TestbedModel model = new TestbedModel();
final TestbedController controller =
new TestbedController(model, UpdateBehavior.UPDATE_CALLED, MouseBehavior.NORMAL,
new TestbedErrorHandler() {
@Override
public void serializationError(Exception e, String message) {
JOptionPane.showMessageDialog(null, message, "Serialization Error",
JOptionPane.ERROR_MESSAGE);
}
});
TestPanelJ2D panel = new TestPanelJ2D(model, controller);
model.setPanel(panel);
model.setDebugDraw(new DebugDrawJ2D(panel, true));
TestList.populateModel(model);
JFrame testbed = new JFrame();
testbed.setTitle("JBox2D Testbed");
testbed.setLayout(new BorderLayout());
TestbedSidePanel side = new TestbedSidePanel(model, controller);
testbed.add((Component) panel, "Center");
testbed.add(new JScrollPane(side), "East");
testbed.pack();
testbed.setVisible(true);
testbed.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
System.out.println(System.getProperty("java.home"));
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
controller.playTest(0);
controller.start();
}
});
}
开发者ID:unktomi,项目名称:form-follows-function,代码行数:42,代码来源:TestbedMain.java
示例3: bootstrapTestBedRunner
import org.jbox2d.testbed.framework.TestbedErrorHandler; //导入依赖的package包/类
public void bootstrapTestBedRunner() {
// try {
// UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
// } catch (Exception e) {
// log.warn("Could not set the look and feel to nimbus. "
// + "Hopefully you're on a mac so the window isn't ugly as crap.");
// }
TestbedModel model = new TestbedModel();
final TestbedController controller =
new TestbedController(model, UpdateBehavior.UPDATE_CALLED, MouseBehavior.NORMAL,
new TestbedErrorHandler() {
@Override
public void serializationError(Exception e, String message) {
JOptionPane.showMessageDialog(null, message, "Serialization Error",
JOptionPane.ERROR_MESSAGE);
}
});
TestPanelJ2D panel = new TestPanelJ2D(model, controller);
model.setPanel(panel);
model.setDebugDraw(new DebugDrawJ2D(panel, true));
model.addTest(new AdSplodeTestRun());
model.addTest(new AsteroidsTestRun());
model.addTest(new BouncingBallsTestRun());
model.addTest(new MJWTest2());
// TestList.populateModel(model);
JFrame testbed = new JFrame();
testbed.setTitle("JBox2D Testbed");
testbed.setLayout(new BorderLayout());
TestbedSidePanel side = new TestbedSidePanel(model, controller);
testbed.add((Component) panel, "Center");
testbed.add(new JScrollPane(side), "East");
testbed.pack();
testbed.setVisible(true);
testbed.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
System.out.println(System.getProperty("java.home"));
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
controller.playTest(0);
controller.start();
}
});
}
开发者ID:davidholiday,项目名称:ALTk,代码行数:46,代码来源:TestbedRunner.java
注:本文中的org.jbox2d.testbed.framework.TestbedErrorHandler类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论