Java中的文本区默认是不换行的,所以默认也就没有了滚动条说法,这样的使用体验感非常糟糕,Java也考虑到了这点,所以提供了这样的组件,此外需要注意的是设置了自动换行之后,如果没有设置滚动条那么无法查看之前的内容,所以一般自动换行和滚动条搭配使用。
一、设置自动换行
JTextArea text;
text = new JTextArea("测试", 20, 43);
text.setLineWrap(true); //激活自动换行功能
text.setWrapStyleWord(true); // 激活断行不断字功能
TextArea是一样的,只要将JTextArea换成TextArea即可。
二、设置滚动条
滚动条在TextArea和JTextArea中有所区别,具体如下
1、TextArea
TextArea textArea;
textAreaOutput = new JTextArea("测试", 20, 43, TextArea.SCROLLBARS_VERTICAL_ONLY);
2、JTextArea
JTextArea text;
JPanel panel;
panel = new JPanel();
panel.add(new JScrollPane(text));