java swing中的简单可滚动文本区

java swing中的简单可滚动文本区,java,swing,Java,Swing,我写了一个代码来在jpanel中显示简单的文本区域,但是只有面板显示而没有文本区域 主框架类 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextArea; public class M

我写了一个代码来在jpanel中显示简单的文本区域,但是只有面板显示而没有文本区域

主框架类

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class MainFrame extends JFrame{

private TextPanel textPanel;
private JButton button;

public MainFrame(){

    super("Hello World!");
    this.textPanel = new TextPanel();
    this.button = new JButton("Click me");

    this.setLayout(new BorderLayout());

    this.add(textPanel,BorderLayout.CENTER);
    this.add(button,BorderLayout.SOUTH);

    button.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {

        }
    });

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setSize(600, 500);
    this.setVisible(true);

}

private void add(TextPanel textPanel2, String center) {
    // TODO Auto-generated method stub
};
}
包含面板和文本区域的第二个类是

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;


public class TextPanel extends JPanel {

private JTextArea textArea;

public TextPanel() {


    textArea = new JTextArea();

    setLayout(new BorderLayout());

    add(new JScrollPane(textArea),BorderLayout.CENTER);

}
}

但只有面板没有文本区域,控制台中也没有错误
我使用的是java 7,所以我的代码有什么问题。

删除这个覆盖容器方法的方法


似乎
TextPanel
没有提供任何新功能。为什么不直接将
JScrollPane
组件添加到框架中?

删除这个覆盖容器方法的方法


似乎
TextPanel
没有提供任何新功能。为什么不直接将
JScrollPane
组件添加到框架中?

谢谢,我没有看到eclipse生成的这个方法,我没有看到eclipse生成的这个方法
private void add(TextPanel textPanel2, String center) {
    // TODO Auto-generated method stub
};