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

📄 pageuiitem.java

📁 Java手机游戏源代码(企业公司源代码)供初学者参考。
💻 JAVA
字号:
package com.gt.mrs.ui.uiitem;

import javax.microedition.lcdui.Graphics;

import com.gt.mrs.mvc.uimodel.PageItem;
import com.gt.mrs.ui.RenderConfig;

public class PageUiItem extends BaseUiItem {

	protected String text=null;
	protected PageItem pageItem;
	
	public PageUiItem(){
		this(null);
	}
	
	public PageUiItem(PageItem pageItem){
		setPageItem(pageItem);
		super.setColorFg(RenderConfig.COLOR_PAGEITEM_TEXT);
		super.setColorBg(RenderConfig.COLOR_PAGEITEM_BG);
	}
	
	public void setPageItem(PageItem pageItem){
		this.pageItem=pageItem;
		updateDataForPageItem();
	}
	
	public PageItem getPageItem(){
		return pageItem;
	}
	
	public void updateDataForPageItem(){
		if(pageItem!=null){
			super.setFocusable(pageItem.isFocusable());
			text=pageItem.getText();
			resizeToText();
		}
	}
	
	public void resizeToText(){
		if(text!=null){
			super.setSize(font.stringWidth(text), font.getHeight());
		}
	}
	
	public void draw(Graphics g, int clipX, int clipY, int clipWidth, int clipHeight) {
		if(visibleBg){
			g.setColor(super.colorBg);
			g.fillRect(clipX, clipY, clipWidth, clipHeight);
		}
//		g.setColor(0x00ff00);
//		g.fillRect(x,y,width,height);
		if(text!=null){
			g.setColor(super.colorFg);
			g.setFont(font);
			g.drawString(text,x,y,0);
		}
	}

}

⌨️ 快捷键说明

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