Home Java Example Java Swing Changing the Label of a JButton Component in Java



Changing the Label of a JButton Component in Java
Posted on: April 14, 2007 at 12:00 AM
This section illustrates you how to change the label of a button in java swing.

Changing the Label of a JButton Component in Java

     

This section illustrates you how to change the label of a button in java swing. JButton is the component of javax.swing.*; package.

The following program helps you to change the label of the button. In this program, the label of the button is changed from "Click Me" to "Roseindia.net" and vice versa whenever you click on the button as shown below:

   Before:
Button Without change the label.

  After:
Changed label of the button.

In this program, addActionListener() method has been added to the button to register the action listener and then if you click on the button, the generated action event is captured in the actionPerformed(ActionEvent e) method. In the actionPerformed(ActionEvent e){ we check the label of the button. If the label of the button is "Roseindia.net", it will change the button label to "Click Me" otherwise it will change the label to "Roseindia.net".

setText(String):
Above method sets the label of the button.

Here is the code of the program:

import javax.swing.*;
import java.awt.event.*;

public class ChangeButtonLabel{
  JButton button;
  public static void main(String[] args){
  ChangeButtonLabel cl = new ChangeButtonLabel();
  }

  public ChangeButtonLabel(){
  JFrame frame = new JFrame("Change JButton Lebel");
  button = new JButton("Click Me");
  button.addActionListener(new MyAction());
  frame.add(button);
  frame.setSize(400400);
  frame.setVisible(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }

  public class MyAction implements ActionListener{
  public void actionPerformed(ActionEvent e){
  String text = (String)e.getActionCommand();
  if (text.equals("Click Me")){
  button.setText("Roseindia.net");
  }
  else{
  button.setText("Click Me");
  }
  }
  }
}

Download this example.

Related Tags for Changing the Label of a JButton Component in Java:
javacswingcomidebuttoniohelplabelvicomponentchangethisidpackageexampleprogramtoramjbuttonexameaxdessectionhangjavaxinmntpsjpackesageproackxaxampsvaxatpackishallmplfollowwingvattssthswavababelhatjbupleplpronomogrolo


More Tutorials from this section

Ask Questions?    Discuss: Changing the Label of a JButton Component in Java   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.