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();
            }