nullrepaintmanager.java
来自「game for java for 3 D and very good」· Java 代码 · 共 41 行
JAVA
41 行
package com.brackeen.javagamebook.graphics;
import javax.swing.RepaintManager;
import javax.swing.JComponent;
/**
The NullRepaintManager is a RepaintManager that doesn't
do any repainting. Useful when all the rendering is done
manually by the application.
*/
public class NullRepaintManager extends RepaintManager {
/**
Installs the NullRepaintManager.
*/
public static void install() {
RepaintManager repaintManager = new NullRepaintManager();
repaintManager.setDoubleBufferingEnabled(false);
RepaintManager.setCurrentManager(repaintManager);
}
public void addInvalidComponent(JComponent c) {
// do nothing
}
public void addDirtyRegion(JComponent c, int x, int y,
int w, int h)
{
// do nothing
}
public void markCompletelyDirty(JComponent c) {
// do nothing
}
public void paintDirtyRegions() {
// do nothing
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?