def reportSolution(self, output):#w#for genome-scale analysis sampletabs = swing.JTabbedPane() samples, monitors = QSSPN.Table.output2table(output) outputtable=[] for i in range(len(samples)): sample = samples[i] table = QSSPNTable(); table.write_output(sample, monitors, 'Output') tab = swing.JScrollPane(table) sampletabs.addTab('Sample'+str(i+1), tab) outputtable+=[table] TabCloser('Output').put(sampletabs, self) for table in outputtable: table.setColWidths_gsa(self.getWidth()) if self.listener: self.listener()