嵌套的JTabbedPanes视觉故障

时间:2014-04-17 22:40:13

标签: java swing tabs visual-glitch

嵌套JTabbedPanes时,父母和孩子之间的颜色变化明显。

这是一个截图来说明问题:

Alt text goes here.

如何让过渡更顺畅?

在使用其他布局或组件方面有其他选择吗?

1 个答案:

答案 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 JPanelFlowLayout分组在一个JToggleButton而不是ButtonGroup,例如

JTabbedPane
相关问题