gpt4 book ai didi

codenameone - 将按钮添加到 Codename One 工具栏

转载 作者:行者123 更新时间:2023-12-04 17:37:34 25 4
gpt4 key购买 nike

Toolbar API没有任何方法可以在左侧或右侧添加按钮(除了 SideMenus 内部)。它只允许添加命令,但命令不如按钮有用,因为我不能单独设置每个命令的样式,而我可以使用按钮来做到这一点。所以,我解决了这个问题:

// Modify and Save Button
Button modifySaveBtn = new Button("ProfileUtilities-ModifyBtn", "ProfileUtilities-ModifyBtn");

// Overflow Menu
Button overflowMenu = new Button(null, FontImage.createMaterial(FontImage.MATERIAL_PANORAMA_FISH_EYE, UIManager.getInstance().getComponentStyle("Title")), "TitleCommand");

// Adds the buttons
form.getToolbar().add(BorderLayout.EAST, FlowLayout.encloseRightMiddle(modifySaveBtn, overflowMenu));

它似乎在模拟器中工作。我的问题是是否有任何警告或更合适的方法来做到这一点。谢谢。

最佳答案

由于我们管理工具栏的方式,它可能会以奇怪的方式失败。命令是按钮,因此如果您执行以下操作:

Command c = tb.addMaterialCommandToRightSide(...);
Button b = tb.findCommandComponent(c);

然后您可以以任何您想要的方式操作按钮,包括设置它的 UIID、图标等。但是重要的是要通过命令路由,这样命令和按钮就会关联起来并一起管理。

关于codenameone - 将按钮添加到 Codename One 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56090492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com