私の JScrollPane は JTextArea の周りにあります:
...
errorText = new JTextArea();
errorText.setLineWrap(true);
errorText.setWrapStyleWord(true);
errorText.setPreferredSize(new Dimension(300, 150));
JScrollPane scrollPane = new JScrollPane(errorText);
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scrollPane.setBorder(BorderFactory.createTitledBorder("Info Area"));
...
そして、errorText にテキストを追加するコード:
public void setText(String mes) {
e140TEST2.errorText.append(lineNum + ". " + mes + "\n");
lineNum++;
}
いくつかの行を追加した後 (JTextArea よりもテキストの高さが高い場合)、JScrollPane が機能しません (テキストがスクロールしていません)。それは何ですか??