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 :