JTextArea中,等宽字符的表示问题

myhotsun 2009-11-12 11:12:31
我想让JTextArea每一行可以显示固定的长度的文字,比如说一行显示80byte的文字。但是现在面临的问题是,一个全角的字符宽度和两个半角的字符宽度不一样。当把JTextArea调整成一行刚好可以显示80个半角字符时,却没办法正好显示40个全角字符。不知道有没有什么解决方法,可以让一个全角字符的宽度正好等于两个半角字符的宽度。
...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
myhotsun 2009-11-12
  • 打赏
  • 举报
回复
搞定了。font的size必须设置成偶数才可以。一开始把font的size设置成奇数了。
AldisZhan 2009-11-12
  • 打赏
  • 举报
回复
够细节话的 全角字符有渐变的效果
就像火龙果说的一样
  • 打赏
  • 举报
回复
这是字体显示的关系,你把显示字体改成 9 磅宋体就正好了。必须是 9 磅,10 磅的话半角字符会变宽。
999朵玫瑰 2009-11-12
  • 打赏
  • 举报
回复
JTextArea
qingzhe2008 2009-11-12
  • 打赏
  • 举报
回复
搞定了,就尽快结贴吧

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧