public static JFrame buildMain() { JFrame mainFrame = new JFrame("OpenH2O"); mainFrame.setSize(1024, 768); JPanel homePanel = new JPanel(new CardLayout()); // homePanel.setPreferredSize(new Dimension(800, 600)); homePanel.add("nodeProperties", NodeProperties.buildNodePropWindow()); homePanel.add("nodeProperties", PipeProperties.buildPropertiesWindow()); homePanel.repaint(); // ** attach panel(s) to main fram and make visible**// mainFrame.add(homePanel); mainFrame.setVisible(true); mainFrame.pack(); return mainFrame; }