62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;
public class Test {
static int status=0;
JLabel label1;
JLabel label2;
public JLabel getLabel1() {
if(label1==null){
label1=new JLabel();
label1.setText("海淀大街");
label1.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
changLabelsText();
}
});
}
return label1;
}
public void setLabel1(JLabel label1) {
this.label1 = label1;
}
public JLabel getLabel2() {
if(label2==null){
label2=new JLabel();
label2.setText("亚运村");
label2.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
changLabelsText();
}
});
}
return label2;
}
public void setLabel2(JLabel label2) {
this.label2 = label2;
}
void changLabelsText() {
status=(status+1)%4;//假设status有四种状态
if(status==0){
label1.setText("海淀大街");
label2.setText("亚运村");
}else if(status==1){
label1.setText("海淀黄庄站");
label2.setText("亚运村站");
}else if(status==2){
label1.setText("海淀");
label2.setText("亚运");
}else if(status==3){
label1.setText("黄庄");
label2.setText("啊");
}
}
}