如何在JComponent中测量Java2D绘图性能?

时间:2011-11-19 10:15:04

标签: java swing java-2d measurement frame-rate

我正在尝试这些方面:

private static class TexturePanel extends JPanel {

    @Override
    protected void paintComponent(Graphics graphics) {

        // drawing code

        // calc fps

        repaint();
    }
}

repaint()中调用paintComponent()正确的方法吗?

1 个答案:

答案 0 :(得分:2)

  

如何在JComponent中测量Java2D绘图性能?

粗略的衡量标准是给予重新绘制Timer一个任意短暂的延迟&算FPS。

  

repaint()中调用paintComponent()正确的方法吗?

没有。不,不是。 paintComponent()很好,但不要在方法中触发repaint()。有关一些提示,请参阅Java教程的Performing Custom Painting课程。

如果您无法对其进行排序,建议您准备并发布SSCCE尽最大努力。