ImageTextControl.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 ImageTextControl extends ImageControl {
  13.     GTantra font;
  14.     String text;
  15.     private int fontPallet;
  16.     int charHeight = 0;
  17.     public void setPallet(int pallet) {
  18.         this.fontPallet=pallet;
  19.     }
  20.     public ImageTextControl(Image image,String text,GTantra font) {
  21.         super(image);
  22.         this.font = font;
  23.         this.text = text;
  24.         charHeight = Util.getMaxCharHeight(font,text);
  25.     }
  26.      
  27.     public void paint(Graphics g) {
  28.         super.paint(g);
  29.         font.setCurrentPallete(fontPallet);
  30.         font.drawString(g, text, getWidth() >> 1, (getHeight() - charHeight) >> 1, GTantra.TEXT_HCENTER);
  31.     }
  32.     
  33. }