import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.text.*;
import java.applet.*;
import java.util.*;public class Employee extends JApplet
{
JLabel Lb;
JTextField Text1;

JRadioButton JB1;
JRadioButton JB2;

JPanel p1,p2,p3;
public void init()
{
Lb=new JLabel("薪水:");
Text1=new JTextField(10);
JB1=new JRadioButton("雇员",false);
JB2=new JRadioButton("经理",true);

p1=new JPanel();
p2=new JPanel();
p3=new JPanel();

p1.add(Lb);
p2.add(Text1);
p3.add(JB1);
p3.add(JB2);

Container cp=getContentPane();
cp.setLayout(new BorderLayout());
cp.add(p1,BorderLayout.NORTH);
cp.add(p2,BorderLayout.CENTER);
cp.add(p3,BorderLayout.SOUTH);

JB1.addActionListener(new JBListener());
}
class JBListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
if(JB1.setSelected(true))//如果单选为真则TEXT内为200
{
Text1.setText("200");
}
else if(JB2.setSelected(true))//如果单选为真则TEXT内为300
{
Text1.setText("300");
}
}
}
public static void main(String args[])
{
JFrame EmpFrame=new JFrame();
EmpFrame.setTitle("薪水计算");
EmpFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Employee m1=new Employee();
EmpFrame.getContentPane().add(m1);
m1.init();
EmpFrame.setSize(300,200);
EmpFrame.setVisible(true);
}
}
为什么总出错呀...只是一个if判断..