我是Java Swing的新手程序员。我正在尝试使用JScrollPane
创建JTextarea
,以便文本滚动。但滚动不起作用。请帮我解决一下这个。我不知道我做错了什么。我在这里提供我的代码片段。
JTextArea ta = new JTextArea("Hello.\n \n \n \n \n There.", 5, 10);
ta.setBounds(250, 60, 120, 60);
JScrollPane jp = new JScrollPane(ta,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jp.setBounds(250, 60, 140, 80);
jp.setPreferredSize(new Dimension(150, 150));
//jp.setViewportView(ta);
ta.setLineWrap(true);
panel.add(ta);
panel.add(jp);
答案 0 :(得分:2)
删除以下行:
panel.add(ta);
这将解决您的问题,因为您已将JTextArea
添加到JScrollPane
(还有其他评论值得一看:))