搜索
首页 电脑/网络 软件 系统软件

图形用户界面有哪些方法 ?

图形用户界面有哪些方法 ?

全部回答

2017-07-26

44 0

    这个函数已反复应用于多个手机应用软件平台用法:参数定义:str——要分割的字符串 font——字体 rowMaxW——分割后每行宽度 支持标示符: \n 换行 \t 插入两个汉字长度的空格public static final String[] clipString(String str,Font font,int rowMaxW){ if(str == null) return null; if(rowMaxW strID){ ch = str。
    charAt(strID); switch(ch) { case '\n': strManager。addElement(str。substring(0,strID)); str = str。
  substring(strID+1); rowW = 0; strID = 0; break; case '\t': StringBuffer sb = new StringBuffer(str); sb。
    deleteCharAt(strID); sb。insert(strID," "); str = sb。toString(); break; default: if(rowW + font。
  charWidth(ch) > rowMaxW){ strManager。  addElement(str。substring(0,strID)); str = str。
  substring(strID); rowW = 0; strID = 0; }else{ rowW += font。charWidth(ch); strID++; } } } strManager。
    addElement(str); String[] o_Str = new String[strManager。size()]; strManager。copyInto(o_Str); return o_Str;} 返回结果是一个已切割好的String数组,只要用一个循环打印出来就可以了public static final void drawClipString(Graphics g,String[] clipStr,Font font,int color,int x,int y){ if(clipStr == null){ System。
    out。println("drawClipString");。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
系统软件
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
软件
系统软件
多媒体软件
办公软件
网络软件
图像处理软件
系统软件
系统软件
举报
举报原因(必选):
取消确定举报