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
 
22
 
23
 package com.dmdirc.addons.addonbrowser;
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
 import java.awt.Color;
26
 import java.awt.Color;
27
 import java.awt.Component;
27
 import java.awt.Component;
28
 import java.awt.Font;
28
 import java.awt.Font;

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

30
 import com.dmdirc.addons.dcc.kde.KFileChooser;
30
 import com.dmdirc.addons.dcc.kde.KFileChooser;
31
 import com.dmdirc.addons.dcc.actions.DCCActions;
31
 import com.dmdirc.addons.dcc.actions.DCCActions;
32
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
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
 import com.dmdirc.commandparser.CommandManager;
34
 import com.dmdirc.commandparser.CommandManager;
35
 import com.dmdirc.config.Identity;
35
 import com.dmdirc.config.Identity;
36
 import com.dmdirc.config.IdentityManager;
36
 import com.dmdirc.config.IdentityManager;

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

23
 package com.dmdirc.addons.mediasource_vlc;
23
 package com.dmdirc.addons.mediasource_vlc;
24
 
24
 
25
 import com.dmdirc.config.prefs.PreferencesInterface;
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
 import javax.swing.JPanel;
28
 import javax.swing.JPanel;
29
 
29
 

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

24
 
24
 
25
 import com.dmdirc.config.IdentityManager;
25
 import com.dmdirc.config.IdentityManager;
26
 import com.dmdirc.config.prefs.PreferencesInterface;
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
 import com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList;
28
 import com.dmdirc.addons.ui_swing.components.reorderablelist.ReorderableJList;
29
 
29
 
30
 import java.awt.event.KeyEvent;
30
 import java.awt.event.KeyEvent;

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

241
         final String uiname = UIManager.getLookAndFeel().getClass().getName();
241
         final String uiname = UIManager.getLookAndFeel().getClass().getName();
242
         final String windows =
242
         final String windows =
243
                 "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
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
 
23
 
24
 package com.dmdirc.addons.ui_swing.components;
24
 package com.dmdirc.addons.ui_swing.components;
25
 
25
 
26
+import com.dmdirc.addons.ui_swing.UIUtilities;
26
 import java.awt.Color;
27
 import java.awt.Color;
27
 
28
 
28
 import javax.swing.BorderFactory;
29
 import javax.swing.BorderFactory;
29
 import javax.swing.JLabel;
30
 import javax.swing.JLabel;
30
 import javax.swing.JPanel;
31
 import javax.swing.JPanel;
32
+import javax.swing.UIManager;
31
 import javax.swing.border.Border;
33
 import javax.swing.border.Border;
32
 
34
 
33
 import net.miginfocom.swing.MigLayout;
35
 import net.miginfocom.swing.MigLayout;
82
                 getSize() * 1.5)));
84
                 getSize() * 1.5)));
83
 
85
 
84
         add(title, "grow, push");
86
         add(title, "grow, push");
85
-        setOpaque(true);
86
-        setBackground(Color.WHITE);
87
         setBorder(border);
87
         setBorder(border);
88
     }
88
     }
89
 
89
 

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

24
  * SOFTWARE.
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
 import java.awt.Color;
29
 import java.awt.Color;
28
 import java.awt.event.MouseEvent;
30
 import java.awt.event.MouseEvent;
29
 import java.awt.event.MouseListener;
31
 import java.awt.event.MouseListener;
33
 import javax.swing.BorderFactory;
35
 import javax.swing.BorderFactory;
34
 import javax.swing.JComponent;
36
 import javax.swing.JComponent;
35
 import javax.swing.JPanel;
37
 import javax.swing.JPanel;
38
+import javax.swing.UIManager;
36
 import javax.swing.text.SimpleAttributeSet;
39
 import javax.swing.text.SimpleAttributeSet;
37
 import javax.swing.text.StyleConstants;
40
 import javax.swing.text.StyleConstants;
38
 
41
 
67
         this.defaultHelp = defaultHelp;
70
         this.defaultHelp = defaultHelp;
68
         this.tooltips = new HashMap<JComponent, String>();
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
         setBorder(BorderFactory.createEtchedBorder());
75
         setBorder(BorderFactory.createEtchedBorder());
73
 
76
 
74
         tooltip = new TextLabel();
77
         tooltip = new TextLabel();

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

23
 package com.dmdirc.addons.ui_swing.components.expandingsettings;
23
 package com.dmdirc.addons.ui_swing.components.expandingsettings;
24
 
24
 
25
 import com.dmdirc.config.Identity;
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
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.addons.ui_swing.UIUtilities;
28
 
28
 
29
 import java.util.LinkedHashMap;
29
 import java.util.LinkedHashMap;

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

26
 import com.dmdirc.plugins.PluginInfo;
26
 import com.dmdirc.plugins.PluginInfo;
27
 import com.dmdirc.plugins.PluginManager;
27
 import com.dmdirc.plugins.PluginManager;
28
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
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
 import com.dmdirc.addons.ui_swing.components.renderers.AddonCellRenderer;
30
 import com.dmdirc.addons.ui_swing.components.renderers.AddonCellRenderer;
31
 import com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog;
31
 import com.dmdirc.addons.ui_swing.dialogs.prefs.SwingPreferencesDialog;
32
 import com.dmdirc.util.URLHandler;
32
 import com.dmdirc.util.URLHandler;

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

23
 package com.dmdirc.addons.ui_swing.components.renderers;
23
 package com.dmdirc.addons.ui_swing.components.renderers;
24
 
24
 
25
 import com.dmdirc.Topic;
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
 import java.awt.Component;
28
 import java.awt.Component;
29
 import java.awt.Dimension;
29
 import java.awt.Dimension;

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

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.components.substitutions;
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
 import java.util.List;
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
  * SOFTWARE.
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
 import java.awt.Font;
25
 import java.awt.Font;
26
 
26
 
27
 import javax.swing.JEditorPane;
27
 import javax.swing.JEditorPane;
28
 import javax.swing.UIManager;
28
 import javax.swing.UIManager;
29
+import javax.swing.plaf.basic.BasicTextPaneUI;
29
 import javax.swing.text.html.HTMLDocument;
30
 import javax.swing.text.html.HTMLDocument;
30
 
31
 
31
 /**
32
 /**
65
 
66
 
66
     /** Initialiases the component. */
67
     /** Initialiases the component. */
67
     private void init() {
68
     private void init() {
69
+        setUI(new BasicTextPaneUI());
68
         setOpaque(false);
70
         setOpaque(false);
69
         setEditable(false);
71
         setEditable(false);
70
         setHighlighter(null);
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
  * SOFTWARE.
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
 import java.awt.Font;
25
 import java.awt.Font;
26
 import java.awt.Insets;
26
 import java.awt.Insets;
27
 
27
 
28
 import javax.swing.JTextPane;
28
 import javax.swing.JTextPane;
29
 import javax.swing.UIManager;
29
 import javax.swing.UIManager;
30
+import javax.swing.plaf.basic.BasicTextPaneUI;
30
 import javax.swing.text.DefaultStyledDocument;
31
 import javax.swing.text.DefaultStyledDocument;
31
 import javax.swing.text.SimpleAttributeSet;
32
 import javax.swing.text.SimpleAttributeSet;
32
 import javax.swing.text.StyleConstants;
33
 import javax.swing.text.StyleConstants;
73
     public TextLabel(final String text, final boolean justified) {
74
     public TextLabel(final String text, final boolean justified) {
74
         super(new DefaultStyledDocument());
75
         super(new DefaultStyledDocument());
75
         setEditorKit(new HTMLEditorKit());
76
         setEditorKit(new HTMLEditorKit());
77
+        setUI(new BasicTextPaneUI());
76
 
78
 
77
         final Font font = UIManager.getFont("Label.font");
79
         final Font font = UIManager.getFont("Label.font");
78
         ((HTMLDocument) getDocument()).getStyleSheet().addRule("body " +
80
         ((HTMLDocument) getDocument()).getStyleSheet().addRule("body " +

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

27
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
27
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
28
 import com.dmdirc.ui.themes.Theme;
28
 import com.dmdirc.ui.themes.Theme;
29
 import com.dmdirc.ui.themes.ThemeManager;
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
 import com.dmdirc.addons.ui_swing.components.renderers.AddonCellRenderer;
31
 import com.dmdirc.addons.ui_swing.components.renderers.AddonCellRenderer;
32
 import com.dmdirc.util.URLHandler;
32
 import com.dmdirc.util.URLHandler;
33
 
33
 

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

30
 import com.dmdirc.addons.ui_swing.UIUtilities;
30
 import com.dmdirc.addons.ui_swing.UIUtilities;
31
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
31
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
32
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
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
 import com.dmdirc.config.IdentityManager;
34
 import com.dmdirc.config.IdentityManager;
35
 import com.dmdirc.util.Downloader;
35
 import com.dmdirc.util.Downloader;
36
 
36
 

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

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.about;
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
 import com.dmdirc.addons.ui_swing.UIUtilities;
26
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.util.URLHandler;
27
 import com.dmdirc.util.URLHandler;
28
 
28
 

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

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.about;
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
 import com.dmdirc.addons.ui_swing.UIUtilities;
26
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.util.URLHandler;
27
 import com.dmdirc.util.URLHandler;
28
 
28
 

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

27
 import com.dmdirc.ui.IconManager;
27
 import com.dmdirc.ui.IconManager;
28
 import com.dmdirc.addons.ui_swing.components.ImageButton;
28
 import com.dmdirc.addons.ui_swing.components.ImageButton;
29
 import com.dmdirc.addons.ui_swing.components.ImageToggleButton;
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
 import com.dmdirc.util.ListenerList;
31
 import com.dmdirc.util.ListenerList;
32
 
32
 
33
 import java.awt.event.ActionEvent;
33
 import java.awt.event.ActionEvent;

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

24
 
24
 
25
 import com.dmdirc.actions.ActionCondition;
25
 import com.dmdirc.actions.ActionCondition;
26
 import com.dmdirc.actions.interfaces.ActionType;
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
 import java.beans.PropertyChangeEvent;
29
 import java.beans.PropertyChangeEvent;
30
 import java.beans.PropertyChangeListener;
30
 import java.beans.PropertyChangeListener;

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

26
 import com.dmdirc.actions.ConditionTree;
26
 import com.dmdirc.actions.ConditionTree;
27
 import com.dmdirc.actions.ConditionTreeFactory;
27
 import com.dmdirc.actions.ConditionTreeFactory;
28
 import com.dmdirc.actions.ConditionTreeFactory.ConditionTreeFactoryType;
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
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
30
 import com.dmdirc.addons.ui_swing.components.validating.ValidatingJTextField;
31
 
31
 
32
 import java.awt.event.ActionEvent;
32
 import java.awt.event.ActionEvent;

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

25
 import com.dmdirc.actions.interfaces.ActionType;
25
 import com.dmdirc.actions.interfaces.ActionType;
26
 import com.dmdirc.ui.IconManager;
26
 import com.dmdirc.ui.IconManager;
27
 import com.dmdirc.addons.ui_swing.components.ImageButton;
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
 import com.dmdirc.util.ListenerList;
29
 import com.dmdirc.util.ListenerList;
30
 
30
 
31
 import java.awt.event.ActionEvent;
31
 import java.awt.event.ActionEvent;

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

24
 
24
 
25
 import com.dmdirc.actions.ActionManager;
25
 import com.dmdirc.actions.ActionManager;
26
 import com.dmdirc.actions.interfaces.ActionType;
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
 import com.dmdirc.addons.ui_swing.components.renderers.ActionTypeRenderer;
28
 import com.dmdirc.addons.ui_swing.components.renderers.ActionTypeRenderer;
29
 
29
 
30
 import java.awt.Dimension;
30
 import java.awt.Dimension;

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

22
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
22
 package com.dmdirc.addons.ui_swing.dialogs.actionsmanager;
23
 
23
 
24
 import com.dmdirc.actions.ActionGroup;
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
 import javax.swing.JLabel;
27
 import javax.swing.JLabel;
28
 import javax.swing.JPanel;
28
 import javax.swing.JPanel;

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

31
 import com.dmdirc.config.prefs.validator.ActionGroupValidator;
31
 import com.dmdirc.config.prefs.validator.ActionGroupValidator;
32
 import com.dmdirc.config.prefs.validator.FileNameValidator;
32
 import com.dmdirc.config.prefs.validator.FileNameValidator;
33
 import com.dmdirc.config.prefs.validator.ValidatorChain;
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
 import com.dmdirc.addons.ui_swing.components.ListScroller;
35
 import com.dmdirc.addons.ui_swing.components.ListScroller;
36
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
36
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
37
 import com.dmdirc.addons.ui_swing.components.StandardInputDialog;
37
 import com.dmdirc.addons.ui_swing.components.StandardInputDialog;

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

30
 import com.dmdirc.addons.ui_swing.actions.NoNewlinesPasteAction;
30
 import com.dmdirc.addons.ui_swing.actions.NoNewlinesPasteAction;
31
 import com.dmdirc.addons.ui_swing.components.SwingInputHandler;
31
 import com.dmdirc.addons.ui_swing.components.SwingInputHandler;
32
 import com.dmdirc.addons.ui_swing.components.TextAreaInputField;
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
 import java.awt.Color;
35
 import java.awt.Color;
36
 import java.awt.event.ActionEvent;
36
 import java.awt.event.ActionEvent;

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

28
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
28
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
29
 import com.dmdirc.addons.ui_swing.components.SwingInputHandler;
29
 import com.dmdirc.addons.ui_swing.components.SwingInputHandler;
30
 import com.dmdirc.addons.ui_swing.components.TextAreaInputField;
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
 import java.awt.Window;
33
 import java.awt.Window;
34
 import java.awt.event.ActionEvent;
34
 import java.awt.event.ActionEvent;

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

27
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
27
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
28
 import com.dmdirc.addons.ui_swing.components.ColourChooser;
28
 import com.dmdirc.addons.ui_swing.components.ColourChooser;
29
 import com.dmdirc.addons.ui_swing.components.OptionalColourChooser;
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
 import com.dmdirc.addons.ui_swing.components.TitlePanel;
31
 import com.dmdirc.addons.ui_swing.components.TitlePanel;
32
 import com.dmdirc.addons.ui_swing.components.ToolTipPanel;
32
 import com.dmdirc.addons.ui_swing.components.ToolTipPanel;
33
 import com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay;
33
 import com.dmdirc.addons.ui_swing.components.durationeditor.DurationDisplay;
37
 import com.dmdirc.logger.Logger;
37
 import com.dmdirc.logger.Logger;
38
 
38
 
39
 import java.awt.Window;
39
 import java.awt.Window;
40
+import java.util.Collections;
40
 import java.util.HashMap;
41
 import java.util.HashMap;
41
 import java.util.Map;
42
 import java.util.Map;
42
 import java.util.concurrent.ExecutionException;
43
 import java.util.concurrent.ExecutionException;
114
         super(new MigLayout("fillx, wrap, ins 0"));
115
         super(new MigLayout("fillx, wrap, ins 0"));
115
         this.parent = parent;
116
         this.parent = parent;
116
 
117
 
117
-        panels = new HashMap<PreferencesCategory, JPanel>();
118
+        panels = Collections.synchronizedMap(new HashMap<PreferencesCategory, JPanel>());
118
 
119
 
119
         loading = new JPanel(new MigLayout("fillx"));
120
         loading = new JPanel(new MigLayout("fillx"));
120
         loading.add(new TextLabel("Loading..."));
121
         loading.add(new TextLabel("Loading..."));
141
         setCategory(category);
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
      * Sets the new active category for this panel and relays out.
164
      * Sets the new active category for this panel and relays out.
146
      *
165
      *
297
      * Retrieves the title label for the specified setting.
316
      * Retrieves the title label for the specified setting.
298
      *
317
      *
299
      * @param setting The setting whose label is being requested
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
     private TextLabel getLabel(final PreferencesSetting setting) {
321
     private TextLabel getLabel(final PreferencesSetting setting) {
303
         final TextLabel label = new TextLabel(setting.getTitle() + ": ", false);
322
         final TextLabel label = new TextLabel(setting.getTitle() + ": ", false);

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

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

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

23
 package com.dmdirc.addons.ui_swing.dialogs.sslcertificate;
23
 package com.dmdirc.addons.ui_swing.dialogs.sslcertificate;
24
 
24
 
25
 import com.dmdirc.ui.core.dialogs.sslcertificate.CertificateInformationEntry;
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
 import java.awt.Color;
28
 import java.awt.Color;
29
 import java.util.ArrayList;
29
 import java.util.ArrayList;

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

24
 
24
 
25
 import com.dmdirc.ui.core.dialogs.sslcertificate.SSLCertificateDialogModel;
25
 import com.dmdirc.ui.core.dialogs.sslcertificate.SSLCertificateDialogModel;
26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
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
 import java.awt.Window;
29
 import java.awt.Window;
30
 import java.awt.event.ActionEvent;
30
 import java.awt.event.ActionEvent;

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

24
 
24
 
25
 import com.dmdirc.addons.ui_swing.MainFrame;
25
 import com.dmdirc.addons.ui_swing.MainFrame;
26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
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
 import java.awt.Dialog.ModalityType;
29
 import java.awt.Dialog.ModalityType;
30
 import java.awt.event.ActionEvent;
30
 import java.awt.event.ActionEvent;

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

25
 import com.dmdirc.addons.ui_swing.MainFrame;
25
 import com.dmdirc.addons.ui_swing.MainFrame;
26
 import com.dmdirc.updater.UpdateCheckerListener;
26
 import com.dmdirc.updater.UpdateCheckerListener;
27
 import com.dmdirc.ui.interfaces.UpdaterDialog;
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
 import com.dmdirc.addons.ui_swing.components.PackingTable;
29
 import com.dmdirc.addons.ui_swing.components.PackingTable;
30
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
30
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
31
 import com.dmdirc.addons.ui_swing.components.renderers.UpdateComponentTableCellRenderer;
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
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.url;
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
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
26
 import com.dmdirc.addons.ui_swing.components.StandardDialog;
27
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
27
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
28
 import com.dmdirc.util.URLHandler;
28
 import com.dmdirc.util.URLHandler;

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

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
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
 import com.dmdirc.addons.ui_swing.wizard.Step;
26
 import com.dmdirc.addons.ui_swing.wizard.Step;
27
 
27
 
28
 import javax.swing.JCheckBox;
28
 import javax.swing.JCheckBox;

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

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
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
 import net.miginfocom.swing.MigLayout;
27
 import net.miginfocom.swing.MigLayout;
28
 
28
 

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

23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
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
 import net.miginfocom.swing.MigLayout;
28
 import net.miginfocom.swing.MigLayout;
29
 
29
 

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

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.wizard.firstrun;
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
 import com.dmdirc.addons.ui_swing.wizard.Step;
26
 import com.dmdirc.addons.ui_swing.wizard.Step;
27
 
27
 
28
 import javax.swing.JCheckBox;
28
 import javax.swing.JCheckBox;

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

33
 import com.dmdirc.harness.ui.JRadioButtonByTextMatcher;
33
 import com.dmdirc.harness.ui.JRadioButtonByTextMatcher;
34
 
34
 
35
 import com.dmdirc.addons.ui_swing.components.ImageButton;
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
 import java.awt.Component;
37
 import java.awt.Component;
38
 
38
 
39
 import java.util.regex.Matcher;
39
 import java.util.regex.Matcher;

Loading…
Cancel
Save