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