创建一个扩展JTable的类

时间:2013-05-02 09:51:44

标签: java swing jtable

我的面板中有一个JTable,我想为它做一个不同的课程。

这是我的原始代码:

   Object[][] data = {
     // some data that the table will use    
    }

    JTable scoreTable = new JTable(data, columname);
    add(scoreTable);

我想将数据字段包装在扩展JTable的类中,因此我不必在主类中创建它们。我是Java新手,如何扩展JTable类,以便在构造对象时已经设置了数据?

LATER EDIT :从我不知道如何制作两个课程并将它们一起使用时,这是一个非常糟糕的想法。要保持表创建,自定义以及与Main相关的一些属性与Main类分开,您应该使用composition而不是继承

1 个答案:

答案 0 :(得分:2)

如果您想扩展JTable,您仍需要在课堂外设置属性。我很确定你会更好地使用Populator或类似的东西。这将是您的原始类和为您生成JTable的{​​{1}}之间的类(如果需要,将其返回到第一个类)。

示例

JTable