public void viewWaitingPanel(ActiveGame active) { JPanel waitingPanel = new WaitingPanel(active); ((WaitingPanel) waitingPanel).setDomainFile(active.getDomainfile()); tabPanel.removeAll(); tabPanel.addTab("Waiting", waitingPanel); JPanel result = new ResultPanel(); tabPanel.addTab("Result", result); // pack(); this.setVisible(true); }