有没有办法可以在验证if(条件)之后重置(更改)最初在代码中定义的方法void mouseClicked()
的代码?
示例: 如果我有:
void mouseClicked(){
print("clicked1");
}
void draw(){
if(frameRate>=1000) ---->
//redefine mouseClicked() method so that it will do
exit();
}
答案 0 :(得分:1)
我不知道,如果我理解你的话:D 您可以使用全局布尔值:
private boolean b = false;
void mouseClicked(){
if(b == false){
print("clicked1");
} else {
print("clicked2");
}
}
void draw(){
if(frameRate>=1000){
b = true;
} else {
b = false;
}
exit();
}
答案 1 :(得分:-1)
我自己会这样试试: 创建一个具有mouseclicked()函数的接口。现在,在Mouselistener中,创建一个接口变量,当调用Mouselistener中的鼠标滑动函数时,在链接接口变量中调用mouseclicked。 现在你可以创建一些所有实现你的界面的类,但是当调用mouseclicked()时它们会有所不同 最后,通过将Mouselistener中的变量更改为其中一个类,可以实现不同的操作
如果这有帮助,或者您需要进一步解释,请告诉我