我做的是控制字数人为换行,可是发现如果文字中包含中文和英文,JTextPane会自动进行换行,就是说,我没指定的位置它也会换行,
这样,就不能算出给出一段文字到底有几行了如下面这段文字:Swing 本地外观与Substance外观之间的切换问题及解决方案 - 小胖,我的外号 - JavaEye技术网站_files还有就是怎么得到每行字的高度,就样才能跟据字的高度和行数计算JTextPane整个的高度
这样,就不能算出给出一段文字到底有几行了如下面这段文字:Swing 本地外观与Substance外观之间的切换问题及解决方案 - 小胖,我的外号 - JavaEye技术网站_files还有就是怎么得到每行字的高度,就样才能跟据字的高度和行数计算JTextPane整个的高度
解决方案 »
- 一道JAVA的作业题,求大体设计。。。
- java swing 有没有时间控件,日期控件?
- java 中向文件写东西,为什么最后结果里没有东西,已经调用flush()le
- 高分求助:关于多线程的P,V操作的的问题
- poi在weblogic和jbuilderx的配置?
- 在java中有像'\a'(C++)中的这种字符常量吗?
- 连接ORACLE数据库时,报错!
- 为什么我的浏览器里看不到选择论坛的列表,也不能在浏览帖子的时候双击自动下移了?
- 怎样在对话框显示时使其中一个构件获得焦点
- 为什么在java中初始化变量char a=65535输出a是个‘?’,而有人输出a是个“@”,是参照编码原因吗?(用的eclipse)
- 关于文件打开选择器
- 操作文件如何关闭流
英语单词必须在一行中显示,这已经成了计算机显示英语的行规,相信JTextPane也是这样的。要实现这样,遇到英文单词时就会自动加空白提前换行,空白是自动加的,而且不是空格,几乎无法计算占了几个字符的宽度(甚至就不是整数个字符的宽度),再加上标点符号占的宽度也有可能不等长,可以说根本没办法计算一行中包含了几个字符。