package de.hhu.ba.yoshikoWrapper.gui; import java.awt.Component; import javax.swing.BoxLayout; import javax.swing.Icon; import javax.swing.JTabbedPane; import org.cytoscape.application.swing.CytoPanelComponent; import org.cytoscape.application.swing.CytoPanelName; import de.hhu.ba.yoshikoWrapper.core.LocalizationManager; @SuppressWarnings("serial")//Will never be serialized public class SolutionsPanel extends ComfortPanel implements CytoPanelComponent{ private JTabbedPane solutionTabs; public SolutionsPanel() { this.setLayout(new BoxLayout(this,BoxLayout.Y_AXIS)); solutionTabs = new JTabbedPane(); this.add(solutionTabs); } public SolutionTab addSolutionTab(long i) { SolutionTab tab = new SolutionTab(); solutionTabs.add( LocalizationManager.get("solution")+" "+(i+1), tab ); return tab; } public void reset() { solutionTabs.removeAll(); } @Override public Component getComponent() { return this; } @Override public CytoPanelName getCytoPanelName() { return CytoPanelName.EAST; } @Override public String getTitle() { return LocalizationManager.get("resultsPanelTitle"); } @Override public Icon getIcon() { // TODO Auto-generated method stub return null; } }