【问题标题】:Codename One Drag & Drop get target代号一拖放获取目标
【发布时间】:2017-11-28 13:30:45
【问题描述】:

我有一个带有一些标签和容器的应用程序。我想将标签拖到容器中并断言容器接收到特定标签。 (一款儿童游戏[从我 6 岁的女儿开始,她正在学习阅读],在标签按特定顺序排列形成单词或短语后,可以进入下一个级别。)

目前,我正在使用这样的东西:

label_1.addDropListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {                

            String string = label_1.getParent().toString();

}

但是这种方式只获取之前标签所在的容器的值,而不是放置目标的值。

我可以通过一个新按钮获得当前位置,但我宁愿通过拖放操作来解决这个问题。

似乎有一个 draggingOver 方法(如在 JavaFX 中),但我无法找到使用它的方法。

任何提示都将不胜感激。

【问题讨论】:

    标签: drag-and-drop codenameone droptarget


    【解决方案1】:

    最好的方法可能是子类Container,您可以在其中覆盖拖动。在这种情况下,您还将知道容器实例。

    对于侦听器,每个容器都需要一个侦听器,这样您就可以获得容器引用。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多