java applet 换行_如何用java applet 画字符串,宽度大于设定值,自动换行
发布日期:2021-06-24 17:55:09 浏览次数:2 分类:技术文章

本文共 745 字,大约阅读时间需要 2 分钟。

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

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;

}

//我是这样

//有些字体不支持 杂办

转载地址:https://blog.csdn.net/weixin_34237125/article/details/114511097 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java doctype_HTML <!DOCTYPE> 声明 | 菜鸟教程
下一篇:ffmpeg将sdp转发_ffmpeg常用命令

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月07日 23时17分05秒