我正在尝试这些方面:
private static class TexturePanel extends JPanel {
@Override
protected void paintComponent(Graphics graphics) {
// drawing code
// calc fps
repaint();
}
}
在repaint()
中调用paintComponent()
正确的方法吗?
答案 0 :(得分:2)
如何在JComponent中测量Java2D绘图性能?
粗略的衡量标准是给予重新绘制Timer
一个任意短暂的延迟&算FPS。
在
repaint()
中调用paintComponent()
正确的方法吗?
没有。不,不是。 paintComponent()
很好,但不要在方法中触发repaint()
。有关一些提示,请参阅Java教程的Performing Custom Painting课程。
如果您无法对其进行排序,建议您准备并发布SSCCE尽最大努力。