Используйте переключатели, чтобы позволить пользователю отображать кадр из другого класса - PullRequest
0 голосов
/ 24 октября 2011

У меня есть эта 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...