java中swing的textArea滚动条显示不出来

JTextArea textArea = new JTextArea();
textArea.setBounds(90, 6, 594, 412);
contentPane.add(textArea);
textArea.setEditable(false);
textArea.setLineWrap(true);
JScrollPane scr = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
textArea.add(scr);
textArea.setFont(new Font("宋体", Font.PLAIN,12));
textArea.setForeground(Color.black);
哪里错了呢?初学JAVA,很多不懂的,谢谢

你应该这么写
jscrollpane sp=new jscrollpane();
contentPane.add(sp);

sp.setviewportview(textarea);

因为jscrollpane是个面板 是容器
所以你应该把contentPane里加上一个jscrollpane子容器
jscrollpane里面放textarea.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-13
应该把textArea放到scr中,用JScrollPane的构造器,JScrollPane scr=new JScrollPane(textArea);然后把scr放到面板中,不用再把textArea再放到面板中了本回答被网友采纳
第2个回答  2013-03-13
contentPane 你加到Frame去没哦追问

不能追问这么多字,我在问题补充那里贴了个图了,不好意思

相似回答