java中JTextArea设置的滚动条不显示怎么办

我写一个关于JTextArea显示的程序,想显示滚动条,可是不显示,大家帮忙看看,是代码错了吗?还是怎么回事/***@(#)LabelTextArea.java*... 我写一个关于JTextArea显示的程序,想显示滚动条,可是不显示,大家帮忙看看,是代码错了吗?还是怎么回事/** * @(#)LabelTextArea.java * * * @author * @version 1.00 2010/6/23 */import java.awt.*;import java.awt.event.*;import javax.swing.*;public class LabelTextArea extends JFrame implements ActionListener { JLabel l; JTextArea ta; JButton b; Container cp; JScrollPane sp; public LabelTextArea() { super("Show Text"); b=new JButton("OK"); l=new JLabel("请输入"); ta=new JTextArea(2,10); //ta.setFont(new Font("Serif",Font.PLAIN,10)); //自动换行功能 //ta.setLineWrap(true); //断行不断字功能 //ta.setWrapStyleWord(true); sp=new JScrollPane(ta); cp=getContentPane(); cp.setLayout(new FlowLayout()); cp.add(b); cp.add(l); //cp.add(ta); cp.add(sp,BorderLayout.CENTER); //ta.addActionListener(this); b.addActionListener(this); setSize(400,200); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e){ if(e.getSource()==b) l.setText(ta.getText()); //l.setText(ta.getText()); } public static void main(String[] args){ new LabelTextArea(); } } 展开
 我来答
教育心声晓蓉
2020-05-22 · TA获得超过3345个赞
知道大有可为答主
回答量:3023
采纳率:28%
帮助的人:190万
展开全部
你要加一个JFrame
f=new
JFrame();
f.add(cp);
f.setSize(400,200);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
另外再加一句:
f.pack();//自动调整为最佳窗口大小
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式