首页 > 解决方案 > CN1:更改选项卡中内容的背景颜色

问题描述

所以我有这段代码:

//Tabs for filter
    Tabs t = new Tabs();
    Style s = UIManager.getInstance().getComponentStyle("Tab");
    FontImage icon1 = FontImage.createMaterial(FontImage.MATERIAL_QUESTION_ANSWER, s);
    t.addTab("All", icon1, conOrders);
    //t.addTab("Done", icon1, conOrdersCompleted);
    t.addTab("Processing", icon1, conOrdersProcessing);
    this.add(t);
    initGuiBuilderComponents(resourceObjectInstance);

现在我想更改内容选项卡的背景颜色。现在看起来像这样:

带颜色的选项卡

我希望红色区域的背景是白色的。我正在使用新的 GUI 构建器。

标签: javacodenameone

解决方案


如果您想为每个选项卡使用不同的颜色,只需执行以下操作:

conOrdersProcessing.setUIID("Tab1Background");

并相应地设置样式。这可能是最好的方法。

您还可以Tabs使用 UIID 为容器的各个部分设置样式:

TabbedPane,TabsContainerTabs. 请注意,您可以使用模拟器中的组件检查器工具来发现组件的 UIID。


推荐阅读