aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/javax
diff options
context:
space:
mode:
authormalenkov <none@none>2014-05-30 16:46:54 +0400
committermalenkov <none@none>2014-05-30 16:46:54 +0400
commit7758b363d155169cc1c3ea6ecc9daedea9d8e53f (patch)
treeeafb1122ac884bcca5052c775a661e5288cedf2f /src/share/classes/javax
parent74c412ad4cfca6be7011d91d9445b1ee77977aa3 (diff)
8007563: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red.
Reviewed-by: alexsch, serb
Diffstat (limited to 'src/share/classes/javax')
-rw-r--r--src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java b/src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java
index d036a5e0d..9d34a4dd5 100644
--- a/src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java
+++ b/src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java
@@ -806,9 +806,8 @@ public class MetalTabbedPaneUI extends BasicTabbedPaneUI {
// Paint the background for the tab area
if ( tabPane.isOpaque() ) {
- Color bg = UIManager.getColor("TabbedPane.tabAreaBackground");
- if (bg != null) {
- g.setColor(bg);
+ if (!c.isBackgroundSet() && (tabAreaBackground != null)) {
+ g.setColor(tabAreaBackground);
}
else {
g.setColor( c.getBackground() );