Browse Source

Fixes issue 3584: Textpane border is incorrect under gnome

I'm not 100% happy about doing this, its the wrong border, but its definately a huge improvement

Change-Id: Ibd05a4952b21f7c08e975340bfcda1f1d6127da2
Reviewed-on: http://gerrit.dmdirc.com/856
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com>
tags/0.6.3
Gregory Holmes 14 years ago
parent
commit
5e0672480b
1 changed files with 7 additions and 26 deletions
  1. 7
    26
      src/com/dmdirc/addons/ui_swing/textpane/TextPaneUI.java

+ 7
- 26
src/com/dmdirc/addons/ui_swing/textpane/TextPaneUI.java View File

@@ -22,8 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.textpane;
24 24
 
25
-import java.awt.Graphics2D;
26
-
27 25
 import javax.swing.BorderFactory;
28 26
 import javax.swing.JComponent;
29 27
 import javax.swing.UIManager;
@@ -38,33 +36,16 @@ public class TextPaneUI extends ComponentUI {
38 36
     /** {@inheritDoc} */
39 37
     @Override
40 38
     public void installUI(final JComponent c) {
41
-        Border border = UIManager.getBorder("TextField.border");
39
+        Border border;
40
+        if (UIManager.getLookAndFeel().getClass().getName().equals(
41
+                "com.sun.java.swing.plaf.gtk.GTKLookAndFeel")) {
42
+            border = UIManager.getBorder("TitledBorder.border");
43
+        } else {
44
+            border = UIManager.getBorder("TextField.border");
45
+        }
42 46
         if (border == null) {
43 47
             border = BorderFactory.createEtchedBorder();
44 48
         }
45 49
         c.setBorder(border);
46 50
     }
47
-
48
-    /** {@inheritDoc} */
49
-    /*@Override
50
-    public void paint(final Graphics g, final JComponent c) {
51
-        if (c.isOpaque()) {
52
-            g.setColor(c.getBackground());
53
-            g.fillRect(0, 0, c.getWidth(), c.getHeight());
54
-        }
55
-        paint(g, c);
56
-    }*/
57
-
58
-    /** {@inheritDoc} */
59
-    /*@Override
60
-    public void update(final Graphics g, final JComponent c) {
61
-        if (c.isOpaque()) {
62
-            g.setColor(c.getBackground());
63
-            g.fillRect(0, 0, c.getWidth(), c.getHeight());
64
-        }
65
-        paint(g, c);
66
-    }*/
67
-
68
-    protected void paintTextPane(final Graphics2D g, final TextPane c) {
69
-    }
70 51
 }

Loading…
Cancel
Save