📄 nullrepaintmanager.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -