我正在尝试为有Netbeans阅读问题的人制作一个奇怪的文本编辑器。您加载您喜欢的文本,编辑器开始用粗体字逐字突出显示它。从普通到粗体的变化不断改变单词尺寸并移动线条。一个解决方案是Monospaced字体,但我想添加一些可供用户选择的字体。有没有办法用Arial做这个,例如给JTextPane一些命令?
答案 0 :(得分:0)
您可以通过计算字符并在右侧点分割来手动将字符串与<br/>
分开,以使宽度保持在所需的字符宽度之下。给一些余地,所以如果你得到一个大词,它将不会进入下一行。
或者,您可以使用JList显示您的行(而不是使用<br/>
)。这样,线就不会分裂到下一行。但是,如果您这样做,用户将像列表一样单击列表,而无法像在普通文本窗格中那样选择文本。