我的程序用各种消息填充JTextPane,有些消息将JTextPane扩展为2行以适合文本,有些只扩展一行。我希望窗格始终是两行。有没有办法返回JTextPane当前占用文本的行数?
答案 0 :(得分:4)
答案 1 :(得分:0)
这将给出JTextPane中的行数:
第一个选项:
int lineCount = textPane.getText().split("\n").length + 1;
第二个选项:
Document doc = textPane.getDocument();
int lineCount = new JTextArea(doc).getLineCount();