Java Swing GUI

How to Change Button Color on Click

In this tutorial, we are going to see how to change button color on click by adding a listener to the button using addActionListener() method.


 

Java Program to Change Button Color on Click:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class JButtonExample implements ActionListener
{
  private static JButton btn;
  
  public static void main(String[] args) 
  {
    //create a frame
    JFrame frame = new JFrame("JButton Example");
    //create button
    btn = new JButton("Click here");
    //set button position
    btn.setBounds(70,80,100,30);
    JButtonExample instance = new JButtonExample();
    btn.addActionListener(instance);
    //add button to frame
    frame.add(btn);
    frame.setSize(250,250);
    frame.setLayout(null);
    frame.setVisible(true);  
  }

  public void actionPerformed(ActionEvent e){
    //change button background color
    btn.setBackground(Color.RED);
    //change button text color
    btn.setForeground(Color.WHITE);
  }
}

Output:

mcqMCQPractice competitive and technical Multiple Choice Questions and Answers (MCQs) with simple and logical explanations to prepare for tests and interviews.Read More

Leave a Reply

Your email address will not be published. Required fields are marked *