Java JTabbedPane,JTable中的数据

Java JTabbedPane,JTable中的数据,java,swing,jtable,jtabbedpane,Java,Swing,Jtable,Jtabbedpane,我有一个数据问题,在所选选项卡的单元格中包含我要进行计算的JTable。我制作了3个选项卡,其中有3个表,表中的每个单元格都有用于测试的整数。我想选择index=1的tab,然后尝试制作简单的公式,比如sumx+y,当然它的作用不是针对index=1的数据,而是针对JTabbedPane的lastIndex。有人能告诉我如何解决这个问题吗 public class TabbedTable extends FormPanel implements ChangeListener{ private

我有一个数据问题,在所选选项卡的单元格中包含我要进行计算的JTable。我制作了3个选项卡,其中有3个表,表中的每个单元格都有用于测试的整数。我想选择index=1的tab,然后尝试制作简单的公式,比如sumx+y,当然它的作用不是针对index=1的数据,而是针对JTabbedPane的lastIndex。有人能告诉我如何解决这个问题吗

public class TabbedTable extends FormPanel implements ChangeListener{

private JTabbedPane jTabbedPane;
private int spreadCount;
private TaskPane taskPane;
private MultiOptionPane multiOptionPane;
private SpreadSheet[] spreadSheet;

public TabbedTable(String col,String row){
    super(col, row);
    initializePanel();
    initializeTaskPane();
    this.setBorder(BorderFactory.createBevelBorder(1, Colors.MyGray.color().darker(), Colors.MyGray.color().brighter()));


    jTabbedPane.setUI(new TabbedUI());
    jTabbedPane.addChangeListener(this);
    jTabbedPane.setFont(Fonts.Calibri.font());
}


private void initializePanel(){
    this.spreadCount = 3;
    this.createtabbedPane();
}


private void createtabbedPane(){
    jTabbedPane = new JTabbedPane();
    taskPane = new TaskPane();
    spreadSheet = new SpreadSheet[spreadCount];

    for(int i = 0 ; i < spreadCount ; i ++){
        spreadSheet[i]= new SpreadSheet(20,20,i);
        jTabbedPane.addTab(spreadSheet[i].getTitle(), spreadSheet[i].getScrollPane());
    }

    this.addXY(taskPane, 1, 2);
    this.addXY(jTabbedPane, 2, 2);

}
}

为了完整起见,我将把我的评论作为实际答案

您显示的代码中不会出现任何错误。理想情况下,我们需要查看电子表格类中发生了什么


但是从屏幕截图上看,两个选项卡的值似乎相同,在同一个位置。如果每次都发生这种情况,则可能表明静态值存在问题,因为对构造函数的调用是完全分开的。因此,您应该对此进行研究。

这似乎更像是您使用的电子表格对象的问题,而不是JTable。请提供更多关于这个类的详细信息,因为我们没有确定发生了什么的所有信息。@Gnoupi电子表格是我基于JTable mvc模型的组件。我真的要给你看这段代码吗?因为它很大,一个标签也可以,没问题,但如果你想看代码,没问题。你不必全部显示,但问题可能就在那里,因为我看不到你复制的代码有什么特别之处。唯一让我好奇的是构造函数参数中的整数。想知道这是干什么用的。另外,请检查您的计算代码中没有静态元素,这将导致您在不同的实例上得到相同的结果,就像在屏幕截图上看到的一样。@Gnoupi问题已如您所说解决,静态元素thx的原因!