我在ToolBarButtonType.ButtonAndMenu
类型的SapToolbarControl中有一个按钮。我发现了how to get the ID of the button,并尝试了三种方法selectContextButton()
,selectButton()
和pressContextButton()
:selectContextButton()
总是在消息中抛出UnsupportedMethodException
SAP不支持SapToolbarControl :: SelectContextButton方法。
其他两种方法不会引发异常,但是什么也不做。
如何使用Menu
和ButtonAndMenu
类型的工具栏控制按钮?
我在带有SAPGui 7.30的Eclipse Luna 4.4.2中使用Silk4J 16.0 Hotfix 2。
最佳答案
以编程方式单击按钮不会产生打开上下文菜单的视觉效果,但是在单击按钮后,存在可以从中选择项目的上下文菜单,例如使用方法selectContextMenuItemByText()
。selectContextMenuItemByText()
将翻译后的人类可读文本作为参数,您可以在手动按下按钮时看到它(创建打开上下文菜单的视觉效果)。
关于java - 如何在SapToolbarControl中单击Menu或ButtonAndMenu类型的Button?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30999685/