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);
}