📄 animationmanager.java
字号:
package graphicAnimation;
import animationController.AnimationController;
import javax.swing.*;
import contextsPoolManager.*;
public abstract class AnimationManager {
protected AnimationPainter painter = null;
protected ContextHandler handler = null;
protected AnimationController controller = null;
public void initialize(JComponent parent, JComponent[] toBlock) {
createDefaultController();
createDefaultPainter(parent, toBlock);
createDefaultHandler();
}
public abstract void createDefaultPainter(JComponent parent, JComponent[] toBlock);
public abstract void createDefaultHandler();
public abstract void createDefaultController();
public abstract void run();
public ContextHandler getHandler() {
return handler;
}
public void setHandler(ContextHandler handler) {
this.handler = handler;
CPM.setContextHandler(handler);
}
public AnimationPainter getPainter() {
return painter;
}
public void setPainter(AnimationPainter painter) {
this.painter = painter;
}
public AnimationController getController() {
return controller;
}
public void setController(AnimationController controller) {
this.controller = controller;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -