当前位置: 首页 > 知识库问答 >
问题:

MapContainer中标记上的ActionListener在模拟器中不触发(代号为One)

邢炯
2023-03-14

我的Codename One应用程序有一个MapContainer,它显示一些标记。当用户点击一个标记时,应该显示一个新的表单,其中包含一些关于标记的细节。下面是我使用的代码:

currentMap.addMarker(reportIcon,
                    new Coord(report.getReportLocation().getLatitude(), report.getReportLocation().getLongitude()
                    ),
                    report.getReportCategory().getCategoryName(), "",
                    (evt) -> {
                        System.err.println("You've clicked on a marker");
                        // Opens the details 
                        new DetailsForm(theme).show();
                    });

共有1个答案

马嘉勋
2023-03-14

您是在模拟器中使用MapComponent回退还是新的JavaScript回退?如果是后者,那么它还在开发中,大多数方法还不起作用。

我刚刚尝试了测试应用程序,点击的标记被调用。

 类似资料:
  • 我制作了jbutton并向其添加了ActionListner,但public void actionPerformed(ActionEvent e){}中的代码执行了两次。它打印两次test,而不是只打印一次 这里是完整的代码,以防这是没有意义的。看起来问题是添加两个动作监听器到我的按钮。“if(testbut.GetActionListeners().length<1))testbut.AddA

  • 问题内容: 我有一个顾客。 当将新行添加到此客户表时,如果新行的(主键)已经在客户表中,则我想使用其他字段对现有(旧)行进行更新。()。 否则(如果不在表中)插入新行。我知道我可以使用触发器在mssql中做到这一点。有没有一种方法可以在mysql中做到这一点。 问题答案: MySQL没有触发器,但是它具有REPLACE和INSERT … ON DUPLICATE KEY UPDATE (请参阅文档

  • 在我的应用程序中,用户可以在地图上选择一个位置并保存它的latlong。我正在使用Mapcontainer来显示地图。当用户选择一个位置时,应该显示一个标记,如果选择了另一个位置,则标记应该移动到该位置。我怎样才能实现呢?

  • 在一个页面上,我试图通过谷歌标签管理器触发一个虚拟页面视图。我有 在tag manager中,我为相同的通用分析创建了一个新容器:“{{vpv}}”的“文档路径”-触发规则:Send Virtual Pageview{{{vpv}}}等于sendVirtualPageview。-数据层版本为1的数据层变量宏名称和数据层变量名称“vpv”。 在调试模式下不触发规则。可能会发生什么的想法? 我假设谷歌

  • 我正在使用OpenNLP java将字符串转换为标记。但是,我发现圆括号无法正确识别。 我正在使用的代码:' 例如,字符串是“像我这样的人正在关闭新闻”。结果是: 未识别“are”的左侧圆括号。此外,例如,“401(k)”转换为“401(k”和“)”。 我还尝试了“SimpleTokenizer”课程。它可以把括号分开,但也可以把“头版”和“头版”分开,这不是我想要的。 我想知道是否有解决办法?

  • 问题内容: 我写了一个非常简单的C程序: 并使用strace:strace ./a.out运行它并获得以下输出(仅粘贴尾部) 输出符合我的期望,因为它已被SIGFPE信号杀死。 但是,用Java编写的同一程序不会收到SIGFPE信号,有人知道Java如何处理“被零除”异常吗? strace java -Xcomp主要 问题答案: 在这里,它引发了SIGFPE。 你忘了跟孩子们说话。将选项添加到,您