java - 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 构建器。
解决方案
如果您想为每个选项卡使用不同的颜色,只需执行以下操作:
conOrdersProcessing.setUIID("Tab1Background");
并相应地设置样式。这可能是最好的方法。
您还可以Tabs
使用 UIID 为容器的各个部分设置样式:
TabbedPane
,TabsContainer
和Tabs
. 请注意,您可以使用模拟器中的组件检查器工具来发现组件的 UIID。
推荐阅读
- html - 如何使用 NodeJS 重定向到另一个页面
- compiler-errors - SwiftUI 初始化程序明显循环
- c - 如何在 C 中连接两个/三个指向 char 的指针并从中打开文件?
- javascript - HTML2Canvas 在 IOS 上给出空白图像
- delphi - 如何在 Firemonkey Delphi 的 TListView 中选择项目后移动到下一个选项卡
- node.js - 如何使用旋转文件流指定旋转文件位置
- java - java NIO SSO 处理器中的空指针
- typescript - 如何通过强制转换缩小打字稿类型,错了?
- git - Merge Request 是否仅指两个不同的 repo?
- javascript - 用于自定义选择的 js 在 codepen 和 jsfiddle 中有效,但在浏览器中无效?