java图形界面设计时jradiobutton怎么用
1个回答
展开全部
效果图
参考代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RBTFrame extends JFrame{
JRadioButton jrb1,jrb2;
JLabel jl2 ;
public RBTFrame() {
JLabel jl1 = new JLabel("性别");
MyListener ml = new MyListener();
jrb1 = new JRadioButton("男");
jrb1.addActionListener(ml);//添加事件响应
jrb1.setSelected(true);//设置默认选择的选项
jrb2 = new JRadioButton("女");
jrb2.addActionListener(ml);
ButtonGroup bg1 = new ButtonGroup();//可以约束jrb1和jrb2 成为一组单选按钮
bg1.add(jrb1);//添加进单选按钮组里
bg1.add(jrb2);
jl2 = new JLabel("性别选择为:男");//设置默认的文字
add(jl1);
add(jrb1);//把按钮添加到面板
add(jrb2);
add(jl2);
setLayout(new FlowLayout());
setTitle("单选按钮");
setSize(300, 120);//窗口大小
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new RBTFrame();//启动窗口
}
class MyListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
//e.getActionCommand() 默认就是jrb上面的文字
jl2.setText("性别选择为:"+e.getActionCommand());
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询