⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 framemanager.java

📁 初学者的佳音 初学者的佳音 初学者的佳音 初学者的佳音 初学者的佳音
💻 JAVA
字号:
package lib;

import javax.microedition.lcdui.*;

public class FrameManager{

  private Frame currFrame;
  private int paintTimes;

  public FrameManager(){
    paintTimes=-1;
  }
  public synchronized void keyPressed(int keyCode){
    if(currFrame!=null && !currFrame.suppressKeyEvents)
      currFrame.keyPressed(keyCode);
  }
  public synchronized void keyReleased(int keyCode){
    if(currFrame!=null && !currFrame.suppressKeyEvents)
      currFrame.keyReleased(keyCode);
  }
  public synchronized void paint(Graphics g){
    if(currFrame!=null){
      if(paintTimes!=-1) paintTimes++;
      if(paintTimes==2){
        currFrame.showNotify();
        paintTimes=-1;
      }
      currFrame.paint(g);
    }
  }
  public synchronized void update(int elapsedTime){
    if(currFrame!=null) currFrame.update(elapsedTime);
  }
  public synchronized void setCurrFrame(Frame frame){
    if(frame!=currFrame){
      if(currFrame!=null) currFrame.hideNotify();
      currFrame=frame;
      currFrame.frameManager=this;
      paintTimes=0;
    }
  }
  public Frame getCurrFrame(){
    return currFrame;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -