У меня есть эта JRadioButton
программа, но я не уверен, что вводить после
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == r1)
}
, чтобы отобразить кадр из другого класса. Короче говоря, программа из другого класса должна запускаться после щелчка. Я получил всю программу, кроме того, что я испортил эту линию.
Вот код:
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
javax.swing.JRadioButton;
public class UseRadio
{
public static void main(String []x)
{
JFrame aFrame = new JFrame("Using Radio Buttons");
aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aFrame.setLayout(new GridLayout(2, 1));
} // main
} // UseRadio
class RadioPanel extends JPanel implements ActionListener
{
JRadioButton r1, r2, r3;
public RadioPanel()
{
r1 = new JRadioButton("Pick Me");
r2 = new JRadioButton("Pick Me", true);
r3 = new JRadioButton("Pick Me");
ButtonGroup g = new ButtonGroup();
g.add(r1); g.add(r2); g.add(r3);
r1.addActionListener(this);
r2.addActionListener(this);
r3.addActionListener(this);
add(r1); add(r2); add(r3);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == r1)
//getclass(PJLoan);
????
//JOptionPane.showMessageDialog(null, "#1");
if (e.getSource() == r2)
JOptionPane.showMessageDialog(null, "#2");
if (e.getSource() == r3)
JOptionPane.showMessageDialog(null, "#3");
} // actionPerformed
} // RadioPanel
enter code here