Java Swing radio button on change event listener

Java Swing radio button on change event listener
refe‮ r‬to:lautturi.com
/**
 * @author L a u tturi.com
 * Java Swing Example: add change listener to radio button /
 handle radio button change event in java swing
 */

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class Lautturi {
	public static void main(String[] args) {
		JFrame frame = new JFrame("Java Swing - lautturi");

		JPanel panel = new JPanel();
		JButton button1 = new JButton("button1");
		panel.add(button1);
		frame.add(panel);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(500, 300);
		frame.setLocationRelativeTo(null);
		
		// Create a Radio Button
		JRadioButton radioButton = new JRadioButton(); 	
		// Add JRadioButton to panel.
		panel.add(radioButton);
		
		// add change listener to radio button
		radioButton.addChangeListener(new ChangeListener() {
			@Override
			public void stateChanged(ChangeEvent e) {
				// Check if button is selected
				boolean isSelected = radioButton.isSelected(); 	
				if(isSelected) {
					JOptionPane.showMessageDialog(frame,
						    "Title",
						    "The radio button is selected",
						    JOptionPane.WARNING_MESSAGE);
				}
				
			}
		});

		frame.setVisible(true);
	}
}
Created Time:2017-10-06 13:33:53  Author:lautturi