I have a problem with data, inside the cell in selected tab what contains JTable where i want to do calculations. I made 3 tabs with 3 tables, each cell of my table have integers for tests. I want to select tab with index=1 then try to make easy formula like sum(x+y), its work of course but not for data from index=1 but for lastIndex of my JTabbedPane. Can someone tell me how to solve this problem?
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);
}
}