当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

一些实用的图形用户界面办法[Java编程]

赞助商链接



  本文“一些实用的图形用户界面办法[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

这个函数已反复利用于多个手机利用软件平台

用法:参数定义:str——要分割的字符串

font——字体

rowMaxW——分割后每行宽度

支持标示符:

换行

插入两个汉字长度的空格

public static final String[] clipString(String str,Font font,int rowMaxW){
 if(str == null)
 return null;
 if(rowMaxW < font.charWidth('哈'))
 rowMaxW = font.charWidth('哈');      
 int strID = 0;
 int rowW = 0;
 Vector strManager = new Vector();
 char ch = ' ';
 while(str.length() > strID){
 ch = str.charAt(strID);
 switch(ch)
 {
 case '
':
  strManager.addElement(str.substring(0,strID));
  str = str.substring(strID+1);
  rowW = 0;
  strID = 0;
  break;
 case '  ':
  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;
}


  以上是“一些实用的图形用户界面办法[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 一些实用的图形用户界面办法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .