Browse Source

fix some nimbus issues with textlabels

tags/0.6.3m1rc1
Gregory Holmes 15 years ago
parent
commit
0bfa3399c9
38 changed files with 70 additions and 42 deletions
  1. 1
    1
      src/com/dmdirc/addons/addonbrowser/AddonInfoListCellRenderer.java
  2. 1
    1
      src/com/dmdirc/addons/dcc/DCCPlugin.java
  3. 1
    1
      src/com/dmdirc/addons/mediasource_vlc/InstructionsPanel.java
  4. 1
    1
      src/com/dmdirc/addons/nowplaying/ConfigPanel.java
  5. 3
    1
      src/com/dmdirc/addons/ui_swing/UIUtilities.java
  6. 2
    2
      src/com/dmdirc/addons/ui_swing/components/TitlePanel.java
  7. 5
    2
      src/com/dmdirc/addons/ui_swing/components/ToolTipPanel.java
  8. 1
    1
      src/com/dmdirc/addons/ui_swing/components/expandingsettings/SettingsPanel.java
  9. 1
    1
      src/com/dmdirc/addons/ui_swing/components/pluginpanel/PluginPanel.java
  10. 1
    1
      src/com/dmdirc/addons/ui_swing/components/renderers/TopicCellRenderer.java
  11. 1
    1
      src/com/dmdirc/addons/ui_swing/components/substitutions/SubstitutionsPanel.java
  12. 3
    1
      src/com/dmdirc/addons/ui_swing/components/text/HTMLLabel.java
  13. 3
    1
      src/com/dmdirc/addons/ui_swing/components/text/TextLabel.java
  14. 1
    1
      src/com/dmdirc/addons/ui_swing/components/themepanel/ThemePanel.java
  15. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/FeedbackDialog.java
  16. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/about/AboutPanel.java
  17. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/about/CreditsPanel.java
  18. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionDisplayPanel.java
  19. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionsListPanel.java
  20. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionsTreePanel.java
  21. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersListPanel.java
  22. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersPanel.java
  23. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionGroupInformationPanel.java
  24. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsManagerDialog.java
  25. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/TopicPane.java
  26. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog.java
  27. 22
    3
      src/com/dmdirc/addons/ui_swing/dialogs/prefs/CategoryPanel.java
  28. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/prefs/SwingPreferencesDialog.java
  29. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/sslcertificate/CertificateInfoPanel.java
  30. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/sslcertificate/SSLCertificateDialog.java
  31. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingRestartDialog.java
  32. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingUpdaterDialog.java
  33. 1
    1
      src/com/dmdirc/addons/ui_swing/dialogs/url/URLDialog.java
  34. 1
    1
      src/com/dmdirc/addons/ui_swing/wizard/firstrun/CommunicationStep.java
  35. 1
    1
      src/com/dmdirc/addons/ui_swing/wizard/firstrun/FirstRunExtractionStep.java
  36. 1
    1
      src/com/dmdirc/addons/ui_swing/wizard/firstrun/MigrationExtrationStep.java
  37. 1
    1
      src/com/dmdirc/addons/ui_swing/wizard/firstrun/ProfileStep.java
  38. 1
    1
      test/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialogTest.java

+ 1
- 1
src/com/dmdirc/addons/addonbrowser/AddonInfoListCellRenderer.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.addonbrowser;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.TextLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
26 26
 import java.awt.Color;
27 27
 import java.awt.Component;
28 28
 import java.awt.Font;

+ 1
- 1
src/com/dmdirc/addons/dcc/DCCPlugin.java View File

@@ -30,7 +30,7 @@ import com.dmdirc.actions.interfaces.ActionType;
30 30
 import com.dmdirc.addons.dcc.kde.KFileChooser;
31 31
 import com.dmdirc.addons.dcc.actions.DCCActions;
32 32
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
33
-import com.dmdirc.addons.ui_swing.components.TextLabel;
33
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
34 34
 import com.dmdirc.commandparser.CommandManager;
35 35
 import com.dmdirc.config.Identity;
36 36
 import com.dmdirc.config.IdentityManager;

+ 1
- 1
src/com/dmdirc/addons/mediasource_vlc/InstructionsPanel.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.addons.mediasource_vlc;
24 24
 
25 25
 import com.dmdirc.config.prefs.PreferencesInterface;
26
-import com.dmdirc.addons.ui_swing.components.TextLabel;
26
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27 27
 
28 28
 import javax.swing.JPanel;
29 29
 

+ 1
- 1
src/com/dmdirc/addons/nowplaying/ConfigPanel.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.addons.nowplaying;
24 24
 
25 25
 import com.dmdirc.config.IdentityManager;
26 26
 import com.dmdirc.config.prefs.PreferencesInterface;
27
-import com.dmdirc.addons.ui_swing.components.TextLabel;
27
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28 28
 import com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList;
29 29
 
30 30
 import java.awt.event.KeyEvent;

+ 3
- 1
src/com/dmdirc/addons/ui_swing/UIUtilities.java View File

@@ -241,8 +241,10 @@ public final class UIUtilities {
241 241
         final String uiname = UIManager.getLookAndFeel().getClass().getName();
242 242
         final String windows =
243 243
                 "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
244
+        final String nimbus = "sun.swing.plaf.nimbus.NimbusLookAndFeel";
244 245
 
245
-        return !(windows.equals(uiname) || Apple.isAppleUI());
246
+        return !(windows.equals(uiname) || Apple.isAppleUI() || nimbus.equals(
247
+                uiname));
246 248
     }
247 249
     
248 250
     /**

+ 2
- 2
src/com/dmdirc/addons/ui_swing/components/TitlePanel.java View File

@@ -23,11 +23,13 @@
23 23
 
24 24
 package com.dmdirc.addons.ui_swing.components;
25 25
 
26
+import com.dmdirc.addons.ui_swing.UIUtilities;
26 27
 import java.awt.Color;
27 28
 
28 29
 import javax.swing.BorderFactory;
29 30
 import javax.swing.JLabel;
30 31
 import javax.swing.JPanel;
32
+import javax.swing.UIManager;
31 33
 import javax.swing.border.Border;
32 34
 
33 35
 import net.miginfocom.swing.MigLayout;
@@ -82,8 +84,6 @@ public class TitlePanel extends JPanel {
82 84
                 getSize() * 1.5)));
83 85
 
84 86
         add(title, "grow, push");
85
-        setOpaque(true);
86
-        setBackground(Color.WHITE);
87 87
         setBorder(border);
88 88
     }
89 89
 

+ 5
- 2
src/com/dmdirc/addons/ui_swing/components/ToolTipPanel.java View File

@@ -24,6 +24,8 @@ package com.dmdirc.addons.ui_swing.components;
24 24
  * SOFTWARE.
25 25
  */
26 26
 
27
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28
+import com.dmdirc.addons.ui_swing.UIUtilities;
27 29
 import java.awt.Color;
28 30
 import java.awt.event.MouseEvent;
29 31
 import java.awt.event.MouseListener;
@@ -33,6 +35,7 @@ import java.util.Map;
33 35
 import javax.swing.BorderFactory;
34 36
 import javax.swing.JComponent;
35 37
 import javax.swing.JPanel;
38
+import javax.swing.UIManager;
36 39
 import javax.swing.text.SimpleAttributeSet;
37 40
 import javax.swing.text.StyleConstants;
38 41
 
@@ -67,8 +70,8 @@ public class ToolTipPanel extends JPanel implements MouseListener {
67 70
         this.defaultHelp = defaultHelp;
68 71
         this.tooltips = new HashMap<JComponent, String>();
69 72
 
70
-        setOpaque(true);
71
-        setBackground(Color.WHITE);
73
+        setOpaque(UIUtilities.getTabbedPaneOpaque());
74
+        setBackground(UIManager.getColor("Label.background"));
72 75
         setBorder(BorderFactory.createEtchedBorder());
73 76
 
74 77
         tooltip = new TextLabel();

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/expandingsettings/SettingsPanel.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.addons.ui_swing.components.expandingsettings;
24 24
 
25 25
 import com.dmdirc.config.Identity;
26
-import com.dmdirc.addons.ui_swing.components.TextLabel;
26
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27 27
 import com.dmdirc.addons.ui_swing.UIUtilities;
28 28
 
29 29
 import java.util.LinkedHashMap;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/pluginpanel/PluginPanel.java View File

@@ -26,7 +26,7 @@ import com.dmdirc.config.prefs.PreferencesInterface;
26 26
 import com.dmdirc.plugins.PluginInfo;
27 27
 import com.dmdirc.plugins.PluginManager;
28 28
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
29
-import com.dmdirc.addons.ui_swing.components.TextLabel;
29
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30 30
 import com.dmdirc.addons.ui_swing.components.renderers.AddonCellRenderer;
31 31
 import com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog;
32 32
 import com.dmdirc.util.URLHandler;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/renderers/TopicCellRenderer.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.addons.ui_swing.components.renderers;
24 24
 
25 25
 import com.dmdirc.Topic;
26
-import com.dmdirc.addons.ui_swing.components.TextLabel;
26
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27 27
 
28 28
 import java.awt.Component;
29 29
 import java.awt.Dimension;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/substitutions/SubstitutionsPanel.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.substitutions;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.TextLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
26 26
 
27 27
 import java.util.List;
28 28
 

src/com/dmdirc/addons/ui_swing/components/HTMLLabel.java → src/com/dmdirc/addons/ui_swing/components/text/HTMLLabel.java View File

@@ -20,12 +20,13 @@
20 20
  * SOFTWARE.
21 21
  */
22 22
 
23
-package com.dmdirc.addons.ui_swing.components;
23
+package com.dmdirc.addons.ui_swing.components.text;
24 24
 
25 25
 import java.awt.Font;
26 26
 
27 27
 import javax.swing.JEditorPane;
28 28
 import javax.swing.UIManager;
29
+import javax.swing.plaf.basic.BasicTextPaneUI;
29 30
 import javax.swing.text.html.HTMLDocument;
30 31
 
31 32
 /**
@@ -65,6 +66,7 @@ public class HTMLLabel extends JEditorPane {
65 66
 
66 67
     /** Initialiases the component. */
67 68
     private void init() {
69
+        setUI(new BasicTextPaneUI());
68 70
         setOpaque(false);
69 71
         setEditable(false);
70 72
         setHighlighter(null);

src/com/dmdirc/addons/ui_swing/components/TextLabel.java → src/com/dmdirc/addons/ui_swing/components/text/TextLabel.java View File

@@ -20,13 +20,14 @@
20 20
  * SOFTWARE.
21 21
  */
22 22
 
23
-package com.dmdirc.addons.ui_swing.components;
23
+package com.dmdirc.addons.ui_swing.components.text;
24 24
 
25 25
 import java.awt.Font;
26 26
 import java.awt.Insets;
27 27
 
28 28
 import javax.swing.JTextPane;
29 29
 import javax.swing.UIManager;
30
+import javax.swing.plaf.basic.BasicTextPaneUI;
30 31
 import javax.swing.text.DefaultStyledDocument;
31 32
 import javax.swing.text.SimpleAttributeSet;
32 33
 import javax.swing.text.StyleConstants;
@@ -73,6 +74,7 @@ public class TextLabel extends JTextPane {
73 74
     public TextLabel(final String text, final boolean justified) {
74 75
         super(new DefaultStyledDocument());
75 76
         setEditorKit(new HTMLEditorKit());
77
+        setUI(new BasicTextPaneUI());
76 78
 
77 79
         final Font font = UIManager.getFont("Label.font");
78 80
         ((HTMLDocument) getDocument()).getStyleSheet().addRule("body " +

+ 1
- 1
src/com/dmdirc/addons/ui_swing/components/themepanel/ThemePanel.java View File

@@ -27,7 +27,7 @@ import com.dmdirc.config.prefs.PreferencesInterface;
27 27
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
28 28
 import com.dmdirc.ui.themes.Theme;
29 29
 import com.dmdirc.ui.themes.ThemeManager;
30
-import com.dmdirc.addons.ui_swing.components.TextLabel;
30
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
31 31
 import com.dmdirc.addons.ui_swing.components.renderers.AddonCellRenderer;
32 32
 import com.dmdirc.util.URLHandler;
33 33
 

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/FeedbackDialog.java View File

@@ -30,7 +30,7 @@ import com.dmdirc.addons.ui_swing.SwingController;
30 30
 import com.dmdirc.addons.ui_swing.UIUtilities;
31 31
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
32 32
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
33
-import com.dmdirc.addons.ui_swing.components.TextLabel;
33
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
34 34
 import com.dmdirc.config.IdentityManager;
35 35
 import com.dmdirc.util.Downloader;
36 36
 

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/about/AboutPanel.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.about;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.HTMLLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.HTMLLabel;
26 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
27 27
 import com.dmdirc.util.URLHandler;
28 28
 

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/about/CreditsPanel.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.about;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.HTMLLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.HTMLLabel;
26 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
27 27
 import com.dmdirc.util.URLHandler;
28 28
 

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionDisplayPanel.java View File

@@ -27,7 +27,7 @@ import com.dmdirc.actions.interfaces.ActionType;
27 27
 import com.dmdirc.ui.IconManager;
28 28
 import com.dmdirc.addons.ui_swing.components.ImageButton;
29 29
 import com.dmdirc.addons.ui_swing.components.ImageToggleButton;
30
-import com.dmdirc.addons.ui_swing.components.TextLabel;
30
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
31 31
 import com.dmdirc.util.ListenerList;
32 32
 
33 33
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionsListPanel.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25 25
 import com.dmdirc.actions.ActionCondition;
26 26
 import com.dmdirc.actions.interfaces.ActionType;
27
-import com.dmdirc.addons.ui_swing.components.TextLabel;
27
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28 28
 
29 29
 import java.beans.PropertyChangeEvent;
30 30
 import java.beans.PropertyChangeListener;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionConditionsTreePanel.java View File

@@ -26,7 +26,7 @@ import com.dmdirc.config.prefs.validator.ConditionRuleValidator;
26 26
 import com.dmdirc.actions.ConditionTree;
27 27
 import com.dmdirc.actions.ConditionTreeFactory;
28 28
 import com.dmdirc.actions.ConditionTreeFactory.ConditionTreeFactoryType;
29
-import com.dmdirc.addons.ui_swing.components.TextLabel;
29
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30 30
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
31 31
 
32 32
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersListPanel.java View File

@@ -25,7 +25,7 @@ package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
25 25
 import com.dmdirc.actions.interfaces.ActionType;
26 26
 import com.dmdirc.ui.IconManager;
27 27
 import com.dmdirc.addons.ui_swing.components.ImageButton;
28
-import com.dmdirc.addons.ui_swing.components.TextLabel;
28
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
29 29
 import com.dmdirc.util.ListenerList;
30 30
 
31 31
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionTriggersPanel.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.addons.ui_swing.dialogs.actioneditor;
24 24
 
25 25
 import com.dmdirc.actions.ActionManager;
26 26
 import com.dmdirc.actions.interfaces.ActionType;
27
-import com.dmdirc.addons.ui_swing.components.TextLabel;
27
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28 28
 import com.dmdirc.addons.ui_swing.components.renderers.ActionTypeRenderer;
29 29
 
30 30
 import java.awt.Dimension;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionGroupInformationPanel.java View File

@@ -22,7 +22,7 @@
22 22
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
23 23
 
24 24
 import com.dmdirc.actions.ActionGroup;
25
-import com.dmdirc.addons.ui_swing.components.TextLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
26 26
 
27 27
 import javax.swing.JLabel;
28 28
 import javax.swing.JPanel;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionsManagerDialog.java View File

@@ -31,7 +31,7 @@ import com.dmdirc.config.IdentityManager;
31 31
 import com.dmdirc.config.prefs.validator.ActionGroupValidator;
32 32
 import com.dmdirc.config.prefs.validator.FileNameValidator;
33 33
 import com.dmdirc.config.prefs.validator.ValidatorChain;
34
-import com.dmdirc.addons.ui_swing.components.TextLabel;
34
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
35 35
 import com.dmdirc.addons.ui_swing.components.ListScroller;
36 36
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
37 37
 import com.dmdirc.addons.ui_swing.components.StandardInputDialog;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/TopicPane.java View File

@@ -30,7 +30,7 @@ import com.dmdirc.addons.ui_swing.UIUtilities;
30 30
 import com.dmdirc.addons.ui_swing.actions.NoNewlinesPasteAction;
31 31
 import com.dmdirc.addons.ui_swing.components.SwingInputHandler;
32 32
 import com.dmdirc.addons.ui_swing.components.TextAreaInputField;
33
-import com.dmdirc.addons.ui_swing.components.TextLabel;
33
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
34 34
 
35 35
 import java.awt.Color;
36 36
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog.java View File

@@ -28,7 +28,7 @@ import com.dmdirc.addons.ui_swing.components.frames.InputTextFrame;
28 28
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
29 29
 import com.dmdirc.addons.ui_swing.components.SwingInputHandler;
30 30
 import com.dmdirc.addons.ui_swing.components.TextAreaInputField;
31
-import com.dmdirc.addons.ui_swing.components.TextLabel;
31
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
32 32
 
33 33
 import java.awt.Window;
34 34
 import java.awt.event.ActionEvent;

+ 22
- 3
src/com/dmdirc/addons/ui_swing/dialogs/prefs/CategoryPanel.java View File

@@ -27,7 +27,7 @@ import com.dmdirc.addons.ui_swing.UIUtilities;
27 27
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
28 28
 import com.dmdirc.addons.ui_swing.components.ColourChooser;
29 29
 import com.dmdirc.addons.ui_swing.components.OptionalColourChooser;
30
-import com.dmdirc.addons.ui_swing.components.TextLabel;
30
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
31 31
 import com.dmdirc.addons.ui_swing.components.TitlePanel;
32 32
 import com.dmdirc.addons.ui_swing.components.ToolTipPanel;
33 33
 import com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay;
@@ -37,6 +37,7 @@ import com.dmdirc.logger.ErrorLevel;
37 37
 import com.dmdirc.logger.Logger;
38 38
 
39 39
 import java.awt.Window;
40
+import java.util.Collections;
40 41
 import java.util.HashMap;
41 42
 import java.util.Map;
42 43
 import java.util.concurrent.ExecutionException;
@@ -114,7 +115,7 @@ public class CategoryPanel extends JPanel {
114 115
         super(new MigLayout("fillx, wrap, ins 0"));
115 116
         this.parent = parent;
116 117
 
117
-        panels = new HashMap<PreferencesCategory, JPanel>();
118
+        panels = Collections.synchronizedMap(new HashMap<PreferencesCategory, JPanel>());
118 119
 
119 120
         loading = new JPanel(new MigLayout("fillx"));
120 121
         loading.add(new TextLabel("Loading..."));
@@ -141,6 +142,24 @@ public class CategoryPanel extends JPanel {
141 142
         setCategory(category);
142 143
     }
143 144
 
145
+    /**
146
+     * Returns this categrory panel's parent window.
147
+     *
148
+     * @return Parent window
149
+     */
150
+    protected Window getParentWindow() {
151
+        return parent;
152
+    }
153
+
154
+    /**
155
+     * Returns the tooltip panel for this category panel.
156
+     *
157
+     * @return Tooltip panel
158
+     */
159
+    protected ToolTipPanel getToolTipPanel() {
160
+        return tooltip;
161
+    }
162
+
144 163
     /**
145 164
      * Sets the new active category for this panel and relays out.
146 165
      *
@@ -297,7 +316,7 @@ public class CategoryPanel extends JPanel {
297 316
      * Retrieves the title label for the specified setting.
298 317
      *
299 318
      * @param setting The setting whose label is being requested
300
-     * @return A JLabel with the appropriate text and tooltip
319
+     * @return A TextLabel with the appropriate text and tooltip
301 320
      */
302 321
     private TextLabel getLabel(final PreferencesSetting setting) {
303 322
         final TextLabel label = new TextLabel(setting.getTitle() + ": ", false);

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/prefs/SwingPreferencesDialog.java View File

@@ -37,8 +37,8 @@ import java.awt.event.ActionListener;
37 37
 import java.awt.event.WindowAdapter;
38 38
 import java.awt.event.WindowEvent;
39 39
 import java.util.List;
40
-
41 40
 import java.util.concurrent.ExecutionException;
41
+
42 42
 import javax.swing.BorderFactory;
43 43
 import javax.swing.DefaultListModel;
44 44
 import javax.swing.JButton;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/sslcertificate/CertificateInfoPanel.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.sslcertificate;
24 24
 
25 25
 import com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry;
26
-import com.dmdirc.addons.ui_swing.components.TextLabel;
26
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27 27
 
28 28
 import java.awt.Color;
29 29
 import java.util.ArrayList;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/sslcertificate/SSLCertificateDialog.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.addons.ui_swing.dialogs.sslcertificate;
24 24
 
25 25
 import com.dmdirc.ui.core.dialogs.sslcertificate.SSLCertificateDialogModel;
26 26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
27
-import com.dmdirc.addons.ui_swing.components.TextLabel;
27
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28 28
 
29 29
 import java.awt.Window;
30 30
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingRestartDialog.java View File

@@ -24,7 +24,7 @@ package com.dmdirc.addons.ui_swing.dialogs.updater;
24 24
 
25 25
 import com.dmdirc.addons.ui_swing.MainFrame;
26 26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
27
-import com.dmdirc.addons.ui_swing.components.TextLabel;
27
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28 28
 
29 29
 import java.awt.Dialog.ModalityType;
30 30
 import java.awt.event.ActionEvent;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingUpdaterDialog.java View File

@@ -25,7 +25,7 @@ package com.dmdirc.addons.ui_swing.dialogs.updater;
25 25
 import com.dmdirc.addons.ui_swing.MainFrame;
26 26
 import com.dmdirc.updater.UpdateCheckerListener;
27 27
 import com.dmdirc.ui.interfaces.UpdaterDialog;
28
-import com.dmdirc.addons.ui_swing.components.TextLabel;
28
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
29 29
 import com.dmdirc.addons.ui_swing.components.PackingTable;
30 30
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
31 31
 import com.dmdirc.addons.ui_swing.components.renderers.UpdateComponentTableCellRenderer;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/dialogs/url/URLDialog.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.dialogs.url;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.TextLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
26 26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
27 27
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
28 28
 import com.dmdirc.util.URLHandler;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/wizard/firstrun/CommunicationStep.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.TextLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
26 26
 import com.dmdirc.addons.ui_swing.wizard.Step;
27 27
 
28 28
 import javax.swing.JCheckBox;

+ 1
- 1
src/com/dmdirc/addons/ui_swing/wizard/firstrun/FirstRunExtractionStep.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.TextLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
26 26
 
27 27
 import net.miginfocom.swing.MigLayout;
28 28
 

+ 1
- 1
src/com/dmdirc/addons/ui_swing/wizard/firstrun/MigrationExtrationStep.java View File

@@ -23,7 +23,7 @@
23 23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
24 24
 
25 25
 
26
-import com.dmdirc.addons.ui_swing.components.TextLabel;
26
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
27 27
 
28 28
 import net.miginfocom.swing.MigLayout;
29 29
 

+ 1
- 1
src/com/dmdirc/addons/ui_swing/wizard/firstrun/ProfileStep.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
24 24
 
25
-import com.dmdirc.addons.ui_swing.components.TextLabel;
25
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
26 26
 import com.dmdirc.addons.ui_swing.wizard.Step;
27 27
 
28 28
 import javax.swing.JCheckBox;

+ 1
- 1
test/com/dmdirc/addons/ui_swing/dialogs/actioneditor/ActionEditorDialogTest.java View File

@@ -33,7 +33,7 @@ import com.dmdirc.harness.ui.UITestIface;
33 33
 import com.dmdirc.harness.ui.JRadioButtonByTextMatcher;
34 34
 
35 35
 import com.dmdirc.addons.ui_swing.components.ImageButton;
36
-import com.dmdirc.addons.ui_swing.components.TextLabel;
36
+import com.dmdirc.addons.ui_swing.components.text.TextLabel;
37 37
 import java.awt.Component;
38 38
 
39 39
 import java.util.regex.Matcher;

Loading…
Cancel
Save