JAVA 的getSource()方法与isSelected()方法

本文探讨了Java GUI编程中的getSource()方法和isSelected()方法,分别用于获取Event源对象和检查按钮状态。通过实例演示如何结合使用这两者来处理用户交互,如性别选择与按钮响应操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

getSource():返回最初发生 Event 的对象,那个对象被触发,就返回这个对象

isSelected():判断某一个按钮有没有被选中,返回布尔值

getSource()例子

public void actionPerformed(ActionEvent arg0) {
    //getSource()返回:最初发生 Event 的对象
    if (arg0.getSource() == this.button_submit) {
        
例子:中则是getScource方法通过点击事件获取点击事件对象,if语句判断点击事件对象是不是我们想得到的submit这个按钮 ,如果是则开始在if语句中编写submit的相对应的代码(因篇幅有限,则不书写方法)

 

isSelected例子:

if (this.radiobutton_female.isSelected()) {
                s1 = s1 + this.radiobutton_female.getText();
            } else if (this.radiobutton_male.isSelected()) {
                s1 = s1 + this.radiobutton_male.getText();
            }

例子中的isSelected则是判断该按钮有没有被选中。

getSource()方法与isSelected()方法综合使用:

public void actionPerformed(ActionEvent arg0) {
        // TODO Auto-generated method stub
        //getSource()返回:最初发生 Event 的对象
        if (arg0.getSource() == this.button_submit) {
            //System.out.println("11111111111");
            String s1 = "性别:";
            String s2 = "爱好:";
            if (this.radiobutton_female.isSelected()) {
                s1 = s1 + this.radiobutton_female.getText();
            } else if (this.radiobutton_male.isSelected()) {
                s1 = s1 + this.radiobutton_male.getText();
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值