TitleBar.java
上传用户:luxiaowei
上传日期:2022-06-06
资源大小:58k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package com.framework;
  6. import javax.microedition.lcdui.Graphics;
  7. import javax.microedition.lcdui.Image;
  8. /**
  9.  *
  10.  * @author Swaroop Kumar
  11.  */
  12. public class TitleBar {
  13.     private int height;
  14.     private Image bgImage;
  15.     private UiDisplayble parentScreen;
  16.     int y;
  17.     protected TitleBar(UiDisplayble screen) {
  18.         this.parentScreen = screen;
  19.     }
  20.     
  21.     public void setBgImage(Image image)
  22.     {
  23.         this.bgImage = image;
  24.         invalidate();
  25.     }
  26.     protected void paintUi(Graphics g)
  27.     {
  28.         
  29.         if(bgImage != null)
  30.         {
  31.             g.drawImage(bgImage, (DisplayManager.getInst().getWidth() - bgImage.getWidth()) >> 1, 0, y);
  32.         }
  33.     }
  34.     protected void invalidate()
  35.     {
  36.        
  37.         height = getHeight();
  38.         parentScreen.invalidate();
  39.     }
  40.     public int getHeight() {
  41.         return height;
  42.     }
  43.     public void showNotify()
  44.     {
  45.         
  46.     }
  47.     public void hideNotify()
  48.     {
  49.         
  50.     }
  51.     public void setY(int y) {
  52.         this.y = y;
  53.     }
  54.     public int getY() {
  55.         return y;
  56.     }
  57.     
  58. }