Program to demonstrate event handling in a Swing Button using anonymous class.
Output of the program :
package com.hubberspot.awtSwing.example;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class ButtonEventHandling
{
JFrame frame;
JButton button;
JTextField textField;
ButtonEventHandling()
{
frame=new JFrame("Welcome to Hubberspot");
frame.setLayout(new FlowLayout());
button=new JButton("Like Us!");
textField=new JTextField(20);
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
textField.setText("Thanks for liking Hubberspot!");
}
});
frame.setSize(100,100);
frame.add(textField);
frame.add(button);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new ButtonEventHandling();
}
}
Output of the program :
