我的面板中有一个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而不是继承
答案 0 :(得分:2)
如果您想扩展JTable
,您仍需要在课堂外设置属性。我很确定你会更好地使用Populator
或类似的东西。这将是您的原始类和为您生成JTable
的{{1}}之间的类(如果需要,将其返回到第一个类)。
示例强>
JTable