网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  canvas中使用font     
  文章作者:未知  文章来源:水木森林  
  查看:113次  录入:管理员--2007-11-17  
 
import javax.microedition.lcdui.*;

public class fontcanvas  extends canvas {

  private font msystemfont, mmonospacefont, mproportionalfont;
  
  public fontcanvas() { this(font.style_plain)}
  
  public fontcanvas(int style) { setstyle(style)}
  
  public void setstyle(int style) {
    msystemfont = font.getfont(font.face_system,
        style, font.size_medium);
    mmonospacefont = font.getfont(font.face_monospace,
        style, font.size_medium);
    mproportionalfont = font.getfont(font.face_proportional,
        style, font.size_medium);
  }
  
  public boolean isbold() {
    return msystemfont.isbold();
  }
  public boolean isitalic() {
    return msystemfont.isitalic();
  }
  public boolean isunderline() {
    return msystemfont.isunderlined();
  }
  
  public void paint(graphics g) {
    int w = getwidth();
    int h = getheight();
    
    // clear the canvas.
    g.setgrayscale(255);
    g.fillrect(00, w - 1, h - 1);
    g.setgrayscale(0);
    g.drawrect(00, w - 1, h - 1);
    
    int x = w / 2;
    int y = 20;
    
    y += showfont(g, "system", x, y, msystemfont);
    y += showfont(g, "monospace", x, y, mmonospacefont);
    y += showfont(g, "proportional", x, y, mproportionalfont);
  }

  private int showfont(graphics g, string s, int x, int y, font f) {
    g.setfont(f);
    g.drawstring(s, x, y, graphics.top | graphics.hcenter);
    return f.getheight();
  }
}
 
 
上一篇: 详细讲述soa的发展历史与标准规范    下一篇: 菜鸟必知!关于gnu/java的背景解释
  相关文档
linux操作系统中java语言package初级应用 10-20
详细讲述soa的发展历史与标准规范 11-17
最大化j2ee和数据库交互操作的性能 11-16
scjp认证套题解析之四 11-16
java学习是一条漫长的道路 11-17
java中用动态代理类实现记忆功能(二) 11-17
解析j2ee型式的应用(上) (1) 11-17
高手是如何轻松玩转java web start的 11-17
如何写注释 11-17
java.net 操练 11-17
java中文问题及最优解法 11-17
ejb 最佳实践:工业强度的 jndi 优化 11-17
从jdbc数据库提取对xml/dom友好的数据 11-17
pki、set、ssl介绍 11-17
运用类反射机制简化struts应用程序开发 11-16
smartupload在servlet中使用方法 11-17
java中,this用途总结。。。 11-17
swing和swt取舍之我见 11-17
彻底学习java语言中的覆盖和重载 11-17
精典文萃:过渡技术的ajax及apusic jsf 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息