public void showPanel(String name) { if (name.equals("Main")) { pnlTexts.setVisible(false); pnlCalls.setVisible(false); pnlContacts.setVisible(false); pnlMain.setVisible(true); } else if (name.equals("Texts")) { pnlCalls.setVisible(false); pnlContacts.setVisible(false); pnlMain.setVisible(false); pnlTexts.setVisible(true); } else if (name.equals("Calls")) { if (CallsPanel.isCall()) { pnlContacts.setVisible(false); pnlMain.setVisible(false); pnlTexts.setVisible(false); pnlCalls.setVisible(true); pnlCalls.Update(); } else { pnlContacts.setVisible(false); pnlMain.setVisible(false); pnlTexts.setVisible(false); pnlCalls.setVisible(true); } } else if (name.equals("Contacts")) { pnlMain.setVisible(false); pnlTexts.setVisible(false); pnlCalls.setVisible(false); pnlContacts.setVisible(true); } }
public MainFrame() { Service.createAndStoreSomeObjects(); pnlContent = (JPanel) this.getContentPane(); pnlContent.setLayout(null); pnlScreen = new JPanel(); pnlContent.add(pnlScreen); pnlScreen.setSize(300, 380); pnlScreen.setLocation(10, 10); pnlScreen.setLayout(null); pnlButtons = new JPanel(); pnlContent.add(pnlButtons); pnlButtons.setSize(300, 60); pnlButtons.setLocation(10, 400); pnlButtons.setLayout(null); btnHome = new JButton("Home"); pnlButtons.add(btnHome); btnHome.setSize(70, 30); btnHome.setLocation(115, 10); btnHome.addActionListener(controller); // --------------------------------------------------------------------- Color color = new Color(99, 184, 255); // steelblue pnlMain = new MainPanel(this); pnlMain.setName("Main"); pnlMain.setBackground(color); pnlMain.setLayout(null); pnlScreen.add(pnlMain, "Main"); pnlTexts = new TextsPanel(this); pnlTexts.setName("Texts"); pnlScreen.add(pnlTexts, "Texts"); pnlTexts.setBackground(color); pnlTexts.setLayout(null); pnlCalls = new CallsPanel(this); pnlCalls.setName("Calls"); pnlScreen.add(pnlCalls, "Calls"); pnlCalls.setBackground(color); pnlCalls.setLayout(null); pnlContacts = new ContactsPanel(this); pnlContacts.setName("Contacts"); pnlScreen.add(pnlContacts, "Contacts"); pnlContacts.setBackground(color); pnlContacts.setLayout(null); showPanel("Main"); }