java - JTabbedPane, data inside the JTable's -


i have problem data, inside cell in selected tab contains jtable want calculations. made 3 tabs 3 tables, each cell of table have integers tests. want select tab index=1 try make easy formula sum(x+y), work of course not data index=1 lastindex of jtabbedpane. can tell me how solve 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 = 0 ; < spreadcount ; ++){         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);  } 

}

screen 3 screen 4

screen 1 screen 2

class diagram

for sake of completeness, put comment actual answer.


nothing wrong appears in code show. ideally, need see going on in spreadsheet class.

from screenshot though, seems have same value both tabs, on same place. if happening every time, indicate have issue static values, since calls constructors separated. should that.


Popular posts from this blog