title: Trying to use cards layout, but cant make show work
body: <p>im trying to to use cards layout, and i have 2 buttons at the the top that supoose to change the card but for some reason it wont work, the next method works but the show or first\last doesnt, ofcourse i cant use next, cause i want a specific card for every button, here is my code:</p>
  
  <pre><code>     cards = new CardLayout();
      cardPanel = new JPanel();
      cardPanel.setLayout(cards);
      cards.show(cardPanel, "gapas");
  
      JPanel firstCard = new JPanel();
      firstCard.setBackground(Color.WHITE);;
  
  
      JPanel secondCard = new JPanel();
      secondCard.setBackground(Color.blue);
  
  
      cardPanel.add(firstCard, "kalam");
      cardPanel.add(secondCard, "gapan");
  
      guiFrame.add(tabsPanel,BorderLayout.NORTH);
      guiFrame.add(cardPanel,BorderLayout.CENTER);
      guiFrame.setVisible(true);
  }
  
  ActionListener action = new ActionListener() {
  
      @Override
      public void actionPerformed(ActionEvent e) {
          if(e.getActionCommand().matches("kalam")){
              cards.show(cardPanel,"kalam");
              System.out.println("kalam");
          }
          else{
              cards.show(cardPanel, "gapas");
              System.out.println("gapas");
          }
  
      }
  };
  </code></pre>