Java 如何将JTable添加到从JScrollPane扩展的类中?

Java 如何将JTable添加到从JScrollPane扩展的类中?,java,swing,jtable,jscrollpane,Java,Swing,Jtable,Jscrollpane,我想创建一个类并从JScrollPane扩展它,而不是向其中添加一个自定义表,我想知道这是否可行? 我把我的示例代码放在这里 我可以在调用super后创建我的表吗 import javax.swing.*; public class myJtableButton extends JScrollPane { private JTable __table; private JScrollPane __scrollPane; private String TableName;

我想创建一个类并从JScrollPane扩展它,而不是向其中添加一个自定义表,我想知道这是否可行? 我把我的示例代码放在这里

我可以在调用super后创建我的表吗

import javax.swing.*;

public class myJtableButton extends JScrollPane {
    private JTable __table;
    private JScrollPane __scrollPane;
    private String TableName;


    public myJtableButton(String TableName) {
        super(__table);
        __table = new JTable();

        this.TableName = TableName;

    }
}

是的,您可以创建这样的类。只是不要在构造函数中调用super。而是创建表格,然后按如下方式设置滚动条的视图:

setViewportView(table);

另请参见。仅为了向滚动窗格添加表(或任何组件),不需要扩展JScrollPane。