java applet 换行_如何用java applet 画字符串,宽度大于设定值,自动换行
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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 画字符串,宽度大于设定值,自动换行相关推荐
- java 判断手机号_如何用java判断手机号运营商?
如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...
- java 网络爬虫_如何用Java实现网络爬虫
原标题:如何用Java实现网络爬虫 微信公众号"书圈"后台回复[Javapachong1],下载本例的PPT和源码 作品描述 本章作品是一个能够抓取指定网站ACM比赛信息的爬虫.A ...
- 怎么用java做日历_如何用Java制作一个简易日历
简易日历制作 记录一下Java实现的一个日历小程序,效果图如下: 实现以上的效果,我们需要用到两个类:SimpleDateFormat和Calendar. 首先看看这两个类的用法: 类 SimpleD ...
- python java 爬数据_如何用java爬虫爬取网页上的数据
当我们使用浏览器处理网页的时候,有时候是不需要浏览的,例如使用PhantomJS适用于无头浏览器,进行爬取网页数据操作.最近在进行java爬虫学习的小伙伴们有没有想过如何爬取js生成的网络页面吗?别急 ...
- java编写正则表达式_如何用Java编写最快的表达式评估器之一
java编写正则表达式 当然,标题有点吸引人,但确实如此(您当然不相信自己没有伪造自己的基准,但这是另一回事了). 因此,上周我正在寻找一个小型且可用的库来评估数学表达式. 我几乎直接偶然发现了这个s ...
- java用户输入_如何用Java获取用户输入?
您可以根据需求使用下列任意选项.import java.util.Scanner; Scanner scan = new Scanner(System.in);String s = scan.next ...
- java esc的_如何用Java中的Receipt打印机和ESC / POS命令提高速度
我有一个与Java和热敏打印机通信的应用程序 使用Star tsp 100打印机使热敏打印机以条形码/强调/不同尺寸打印收据等. 我可以让程序打印出我喜欢的东西,但打印机很慢.我相信原因是我使用非优选 ...
- java 随机字母_如何用java随机生成一个字母
展开全部 char c=(char)(int)(Math.random()*26+97); System.out.println(c); 通过随机函数生成,字母对应的int整型数字636f707962 ...
- java放大缩小_如何用Java实现图形的放大和缩小?
展开全部 要用Java实现图形的放大和缩小,可以使636f70793231313335323631343130323136353331333365646233用以下代码: import java.aw ...
最新文章
- PHP如何通过Http Post请求发送Json对象数据?
- STM32-RTC原理和驱动程序
- React.js 小书 Lesson5 - React.js 基本环境安装
- python学习19--生成器
- python通过hive transform处理数据
- 认识计算机ppt课件游戏,《认识计算机》PPT课件
- 并行算法第五讲:Pthread编程
- TypeScript 热度超 C 与 Python、Go 开发收入高、运维吃香,调查了 65000 名开发者有这些发现!...
- 实时取色器(RGB)
- 抖音短视频 产品需求文档
- 破解版软件-20131014更新
- 朗科N500S 120G开卡修复工具 SM2258XT_B16A_PKGQ1024B_FWQ0922A0
- 基于JAVA的旅游企业财务管理系统源码【包调试】
- 道士后期时的技能运用有哪些
- 三分钟看懂什么是运维
- STM32F103_study62_The punctual atoms(Clock system initialization function analysis)
- 【模拟电路】温度对器件特性的影响
- C语言fgetc和fputc函数用法讲解
- Linux中Docker入门知识
- [1.2.0新功能系列:二] Apache Doris 1.2.0 JDBC外表 及 Mutil Catalog
热门文章
- oracle 删除 queue,C++ stl队列Queue用法介绍:删除,插入等操作代码举例
- OpenShift 4 - 为Serivce Account赋权
- 使用绑定进行WPF DataGrid格式化的指南
- Abp vnext Web应用程序开发教程 7 —— 作者:数据库集成
- Ubuntu 20.10 每日构建镜像已经可以下载测试
- Visual Studio Code 1.43 发布
- Linq中Average,Sum等方法的使用解析
- ga 工具箱 matlab,初识遗传算法之MatlabGA工具箱
- centos7安装python3.8_centos7 安装python3.8
- no number java_java.lang.NumberFormatException问题!!!