嵌套JTabbedPanes时,父母和孩子之间的颜色变化明显。
这是一个截图来说明问题:
如何让过渡更顺畅?
在使用其他布局或组件方面有其他选择吗?
答案 0 :(得分:1)
那是因为JTabbedPane
不透明。尝试在选项卡式窗格上调用setOpaque(false)
,例如:
JTabbedPane outer = new JTabbedPane();
outer.setOpaque(false);
// ...
// creating inner pane "Modificar"
JTabbedPane modificar = new JTabbedPane();
modificar.setOpaque(false);
outer.addTab("Modificar", modificar);
它可能不适用于所有外观&但感觉到。例如,GTK L& F忽略对setOpaque()
的{{1}}的来电。
另一种方法是使用透明的JToolbar
JPanel
和FlowLayout
分组在一个JToggleButton
而不是ButtonGroup
,例如
JTabbedPane