该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

public  Vector getLinebreakNum(FontMetrics frm,String s,Font font,int maxWidth

)

{

Vector breakLines=new Vector();

StringCharacterIterator str=new StringCharacterIterator(formatTabString(s));

//if(str.length==0)

//{breakLines.addElement("");

// return breakLines;

//}

//int currentIndex=0;

FontMetrics fms=frm;

while(str.current()!=StringCharacterIterator.DONE)

{

int textWidth=0;

StringBuffer bf=new StringBuffer("");

bf.append(str.current());

textWidth+=fms.charWidth(str.current());

while(str.next()!=StringCharacterIterator.DONE

&& (textWidth+=fms.charWidth(str.current()))

{

bf.append(str.current());

if(str.current() ==' ')

{

break;

}

}//while

breakLines.add(bf.toString());

}

return breakLines;

}

//我是这样

//有些字体不支持 杂办

java applet 换行_如何用java applet 画字符串,宽度大于设定值,自动换行相关推荐

  1. java 判断手机号_如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  2. java 网络爬虫_如何用Java实现网络爬虫

    原标题:如何用Java实现网络爬虫 微信公众号"书圈"后台回复[Javapachong1],下载本例的PPT和源码 作品描述 本章作品是一个能够抓取指定网站ACM比赛信息的爬虫.A ...

  3. 怎么用java做日历_如何用Java制作一个简易日历

    简易日历制作 记录一下Java实现的一个日历小程序,效果图如下: 实现以上的效果,我们需要用到两个类:SimpleDateFormat和Calendar. 首先看看这两个类的用法: 类 SimpleD ...

  4. python java 爬数据_如何用java爬虫爬取网页上的数据

    当我们使用浏览器处理网页的时候,有时候是不需要浏览的,例如使用PhantomJS适用于无头浏览器,进行爬取网页数据操作.最近在进行java爬虫学习的小伙伴们有没有想过如何爬取js生成的网络页面吗?别急 ...

  5. java编写正则表达式_如何用Java编写最快的表达式评估器之一

    java编写正则表达式 当然,标题有点吸引人,但确实如此(您当然不相信自己没有伪造自己的基准,但这是另一回事了). 因此,上周我正在寻找一个小型且可用的库来评估数学表达式. 我几乎直接偶然发现了这个s ...

  6. java用户输入_如何用Java获取用户输入?

    您可以根据需求使用下列任意选项.import java.util.Scanner; Scanner scan = new Scanner(System.in);String s = scan.next ...

  7. java esc的_如何用Java中的Receipt打印机和ESC / POS命令提高速度

    我有一个与Java和热敏打印机通信的应用程序 使用Star tsp 100打印机使热敏打印机以条形码/强调/不同尺寸打印收据等. 我可以让程序打印出我喜欢的东西,但打印机很慢.我相信原因是我使用非优选 ...

  8. java 随机字母_如何用java随机生成一个字母

    展开全部 char c=(char)(int)(Math.random()*26+97); System.out.println(c); 通过随机函数生成,字母对应的int整型数字636f707962 ...

  9. java放大缩小_如何用Java实现图形的放大和缩小?

    展开全部 要用Java实现图形的放大和缩小,可以使636f70793231313335323631343130323136353331333365646233用以下代码: import java.aw ...

最新文章

  1. PHP如何通过Http Post请求发送Json对象数据?
  2. STM32-RTC原理和驱动程序
  3. React.js 小书 Lesson5 - React.js 基本环境安装
  4. python学习19--生成器
  5. python通过hive transform处理数据
  6. 认识计算机ppt课件游戏,《认识计算机》PPT课件
  7. 并行算法第五讲:Pthread编程
  8. TypeScript 热度超 C 与 Python、Go 开发收入高、运维吃香,调查了 65000 名开发者有这些发现!...
  9. 实时取色器(RGB)
  10. 抖音短视频 产品需求文档
  11. 破解版软件-20131014更新
  12. 朗科N500S 120G开卡修复工具 SM2258XT_B16A_PKGQ1024B_FWQ0922A0
  13. 基于JAVA的旅游企业财务管理系统源码【包调试】
  14. 道士后期时的技能运用有哪些
  15. 三分钟看懂什么是运维
  16. STM32F103_study62_The punctual atoms(Clock system initialization function analysis)
  17. 【模拟电路】温度对器件特性的影响
  18. C语言fgetc和fputc函数用法讲解
  19. Linux中Docker入门知识
  20. [1.2.0新功能系列:二] Apache Doris 1.2.0 JDBC外表 及 Mutil Catalog

热门文章

  1. oracle 删除 queue,C++ stl队列Queue用法介绍:删除,插入等操作代码举例
  2. OpenShift 4 - 为Serivce Account赋权
  3. 使用绑定进行WPF DataGrid格式化的指南
  4. Abp vnext Web应用程序开发教程 7 —— 作者:数据库集成
  5. Ubuntu 20.10 每日构建镜像已经可以下载测试
  6. Visual Studio Code 1.43 发布
  7. Linq中Average,Sum等方法的使用解析
  8. ga 工具箱 matlab,初识遗传算法之MatlabGA工具箱
  9. centos7安装python3.8_centos7 安装python3.8
  10. no number java_java.lang.NumberFormatException问题!!!