• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java TestbedErrorHandler类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java StatsCmd类代码示例发布时间:2022-05-15
下一篇:
Java RandomTree类代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap