Java 倾听倾听者
我想知道的是这是否可能 我目前正在使用javafx,我有一个组,其中包含一组圆柱体,当拖动圆柱体时,我想从场景图中上面的节点调用一个函数。问题是,我不确定圆柱体将进入场景图的多远,因此调用Java 倾听倾听者,java,javafx,Java,Javafx,我想知道的是这是否可能 我目前正在使用javafx,我有一个组,其中包含一组圆柱体,当拖动圆柱体时,我想从场景图中上面的节点调用一个函数。问题是,我不确定圆柱体将进入场景图的多远,因此调用.getParent()可能不是最好的做法 我正在考虑的主要事情是侦听器在圆柱体中侦听事件的可能性 我不确定这是否是最好的解释,如果让人困惑,很抱歉 本质上,我试图在调用侦听器时编辑一个类。我试图编辑的类可以访问listener类,但不能访问listener类 我通过将eventHandler发送到较低的对象侦
.getParent()
可能不是最好的做法
我正在考虑的主要事情是侦听器在圆柱体中侦听事件的可能性
我不确定这是否是最好的解释,如果让人困惑,很抱歉
本质上,我试图在调用侦听器时编辑一个类。我试图编辑的类可以访问listener类,但不能访问listener类 我通过将eventHandler发送到较低的对象侦听器,解决了这个问题 例如:
Class foo
{
public void functionA()
// do stuff
}
class bar
{
private foo fooClass = new foo();
private listener on foo.functionA() call
{
// do stuff
}
}
现在,当调用foo中的侦听器时(这可以通过多种方式完成,但对于我的项目来说,这是一个拖动操作),functionToDo将在bar中调用
我确信有更好的解决方案,但这对我来说很有效。我通过将eventHandler发送到较低的对象侦听器解决了这个问题 例如:
Class foo
{
public void functionA()
// do stuff
}
class bar
{
private foo fooClass = new foo();
private listener on foo.functionA() call
{
// do stuff
}
}
现在,当调用foo中的侦听器时(这可以通过多种方式完成,但对于我的项目来说,这是一个拖动操作),functionToDo将在bar中调用
我确信有更好的修复方法,但这对我很有效。您想在调用
function
方法时执行操作吗?或者当监听器内部方法接收到一个操作时?这个问题可能有帮助@JordiCastilla我想在调用函数A时调用监听器事件。在本例中,我将其简化为一个函数,但实际上它是一个侦听器事件。wow看起来比我希望的要复杂得多。你能得到你想要的功能吗?你想在调用function
方法时执行一个动作吗?或者当监听器内部方法接收到一个操作时?这个问题可能有帮助@JordiCastilla我想在调用函数A时调用监听器事件。在本例中,我将其简化为一个函数,但实际上它是一个侦听器事件。哇,看起来比我想象的要复杂得多。你能得到你想要的功能吗?