gpt4 book ai didi

java - 我在添加 SideMenu 我的应用程序时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:02 25 4
gpt4 key购买 nike

当我使用代码添加 SideMenu 时,我无法 java 给我你有问题,但我无法解决问题 enter image description here

可以帮助我修复代码或给我另一个代码。

Form hi = new Form("Hi World");
Toolbar tb = hi.getToolbar();
Image icon = theme.getImage("mu.png");
Container topBar = BorderLayout.east(new Label());
topBar.add(BorderLayout.SOUTH, new Label("Cool App
Tagline...", "SidemenuTagline","));
topBar.setUIID("SideCommand");
tb.addComponentToSideMenu(topBar);
tb.addMaterialCommandToSideMenu("Home", FontImage.MATERIAL_HOME, e ->
{});
tb.addMaterialCommandToSideMenu("Website", FontImage.MATERIAL_WEB, e ->
{});
tb.addMaterialCommandToSideMenu("Settings", FontImage.MATERIAL_SETTINGS, e
-> {});
tb.addMaterialCommandToSideMenu("About", FontImage.MATERIAL_INFO, e ->
{});
hi.addComponent(new Label("Hi World"));
hi.show();

最佳答案

theme是应该已经创建的资源文件。如果您位于主类中,则创建主类后,theme 变量应该已经存在。如果没有,您可以通过在代码之前添加此行来在方法主体中创建它:

Resources theme = getGlobalResources();

请注意,您需要使用设计器工具或 CSS 将图像 mu 显式添加到 res 文件中...

我还注意到此代码存在后续问题:

topBar.add(BorderLayout.SOUTH, new Label("Cool App
Tagline...", "SidemenuTagline","));

在Java中,你不能在中间断开字符串,如果你想添加换行符,你需要使用\n,如下所示:

topBar.add(BorderLayout.SOUTH, new Label("Cool App\nTagline...", "SidemenuTagline","));

关于java - 我在添加 SideMenu 我的应用程序时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58579259/

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