找到了问题, 你不该写 cp.add(ta); 因为加上滚动条,你添加的应该是 cp.add(sp);
JTextArea,好像是里面的文本比较少的话,不现实滚动条,如果内容多了,才会显示,你试试看
你要加一个JFrame f=new JFrame();
f.add(cp);
f.setSize(400,200);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
另外再加一句:
f.pack();//自动调整为最佳窗口大小