title: Change button text after click, then revert the changes after clicking again using JAVA ActionEvent
body: <p>I am displaying the code that I wrote for changing the text when a button is clicked. Now I am trying to get the default text by clicking the button again, but unable to do so. Please advice.</p>
  
  <pre><code>import javax.swing.*;
  import java.awt.event.*;
  
  public class Actions extends JFrame implements ActionListener{
  
      JPanel pnl=new JPanel();
      ImageIcon ic1=new ImageIcon("/home/mudit/Downloads/duke.png");
      JButton btn1=new JButton("Click",ic1);
      JTextArea ta=new JTextArea(5,37);
  
      public static void main(String[]args)   
       {
          Actions gui=new Actions();
       } 
  
  
      public Actions()
       {
          super("Swing Window");
          setSize(500,300);
          setDefaultCloseOperation(EXIT_ON_CLOSE);
          add(pnl);
          btn1.setHorizontalTextPosition(JButton.CENTER);
          btn1.setVerticalTextPosition(JButton.BOTTOM);
          ta.setLineWrap(true);
          ta.setWrapStyleWord(true);
          pnl.add(btn1);
          pnl.add(ta);
          btn1.setEnabled(true);
          ta.setText("Button is enabled");
          btn1.addActionListener(this);
          setVisible(true);
      }
      public void actionPerformed(ActionEvent event)
       {
          if(event.getSource()==btn1)
          {
              ta.setText("Button is Clicked");
  
          }
       }   
    }
  </code></pre>