您好我已经制作了一个JTextArea但它没有滚动,有人可以告诉我原因吗?
JTextArea textArea = new JTextArea(2, 0);
textArea.setText("sdsdsd \n dfdfdf \n dsdsdsdsd \n dsdsdsd \n sdsdsdsd");
textArea.setEditable(false);
JScrollPane scrollPane = new JScrollPane(textArea);
panel.add(textArea);
此外,我希望自动向下滚动,当添加新内容时,显示它只会自动显示最后2行。
感谢。
答案 0 :(得分:3)
使用,
panel.add(scrollPane);
不
panel.add(textArea);
答案 1 :(得分:2)
将JScrollPane添加到JPanel,而不是JTextArea。
要滚动到底部,请参阅this answer。