【问题标题】:Java: Way to apply styles on current targetJava:在当前目标上应用样式的方法
【发布时间】:2015-11-08 07:39:42
【问题描述】:

有没有一种方法可以应用样式或转换到组件 事件为目标时(例如:mouse_click) 就像在 AS3 中一样?

AS3 示例使用:

...
event.currentTarget.setX(50);
...

在我的代码中,我确实比较了所有目标组件,以了解我应该在其中的任何一个组件上应用该样式。 像这样:

    ...
    If(event.getTarget().equals(lbl_menu1))
    {
lbl_menu1.setLayoutX(50);
}
    else If(event.getTarget().equals(lbl_menu2))
    {
lbl_menu2.setLayoutX(50);
}
    ...

但我觉得这是一个非常糟糕的主意。

【问题讨论】:

    标签: java actionscript-3 events javafx-2


    【解决方案1】:

    我确实比较了所有目标组件

    你为什么要这样做?你也没有在 As3 中这样做。

    event.getTarget().setLayoutX(50);
    

    Java 中的等效行。要使其工作,您必须将event.getTarget() 转换为具有.setLayoutX(50) 方法的某种类型。

    只有在转换成功时才调用方法。

    【讨论】:

      猜你喜欢
      • 2018-01-10
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 2017-03-07
      • 2015-03-28
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      相关资源
      最近更新 更多