All pastes #978861 Raw Edit

Unnamed

public java v1 · immutable
·published 2008-04-09 21:37 UTC
rendered paste body
import javax.swing.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class Test extends JFrame {    public static void main(String[] args) {        Test app = new Test();        app.setVisible(true);    }    public Test() {        JButton radioWindowBtn = new JButton("Show Window");        radioWindowBtn.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                displayWindow();            }        });        getContentPane().add(radioWindowBtn);    }    protected void displayWindow() {        JFrame frame = new JFrame();        JRadioButton oneRadioBtn = new JRadioButton("One");        JRadioButton twoRadioBtn = new JRadioButton("Two");        oneRadioBtn.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                JRadioButton target = (JRadioButton)e.getSource();                if (target.isSelected()) {                    System.out.println("One is selected");                }            }        });        twoRadioBtn.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                JRadioButton target = (JRadioButton)e.getSource();                if (target.isSelected()) {                    System.out.println("Two is selected");                }            }        });        JPanel panel = new JPanel();        panel.add(oneRadioBtn);        panel.add(twoRadioBtn);        frame.getContentPane().add(panel);        frame.setVisible(true);    }}