Author: jflesch
Date: 2007-04-30 23:35:51 +0000 (Mon, 30 Apr 2007)
New Revision: 13069

Modified:
   trunk/apps/Thaw/src/thaw/core/MainWindow.java
Log:
Make the version in the about window selectable (bug #1301)

Modified: trunk/apps/Thaw/src/thaw/core/MainWindow.java
===================================================================
--- trunk/apps/Thaw/src/thaw/core/MainWindow.java       2007-04-30 23:24:14 UTC 
(rev 13068)
+++ trunk/apps/Thaw/src/thaw/core/MainWindow.java       2007-04-30 23:35:51 UTC 
(rev 13069)
@@ -8,6 +8,7 @@
 import java.util.Vector;

 import javax.swing.Icon;
+import javax.swing.JComponent;
 import javax.swing.JButton;
 import javax.swing.JFrame;
 import javax.swing.JLabel;
@@ -17,6 +18,7 @@
 import javax.swing.JOptionPane;
 import javax.swing.JTabbedPane;
 import javax.swing.JToolBar;
+import javax.swing.JTextField;
 import javax.swing.WindowConstants;


@@ -543,7 +545,7 @@


        public void showDialogAbout() {
-               final JLabel[] labels = new JLabel[] {
+               final JComponent[] labels = new JComponent[] {
                        null,
                        new JLabel(I18n.getMessage("thaw.about.l2")),
                        new JLabel(I18n.getMessage("thaw.about.l3")),
@@ -555,9 +557,19 @@
                        new JLabel(I18n.getMessage("thaw.about.l8"))
                };

-               labels[0] = new JLabel("Thaw "+Main.VERSION);
-               labels[0].setFont(new Font("Dialog", Font.BOLD, 30));
+               /*
+               for (int i = 0 ; i < labels.length ; i++) {
+                       if (labels[i] instanceof JTextField) {
+                               ((JTextField)labels[i]).setEditable(false);
+                       }
+               }
+               */

+
+               labels[0] = new JTextField("Thaw "+Main.VERSION);
+               ((JTextField)labels[0]).setFont(new Font("Dialog", Font.BOLD, 
30));
+               ((JTextField)labels[0]).setEditable(false);
+
                JOptionPane.showMessageDialog(null, labels, 
I18n.getMessage("thaw.about.title"),
                                              JOptionPane.INFORMATION_MESSAGE);
        }


Reply via email to