|
Lines 29-35
Link Here
|
| 29 |
import java.net.URL; |
29 |
import java.net.URL; |
| 30 |
import java.util.Locale; |
30 |
import java.util.Locale; |
| 31 |
import java.util.Properties; |
31 |
import java.util.Properties; |
| 32 |
|
32 |
import java.awt.Toolkit; |
|
|
33 |
import java.lang.IllegalAccessException; |
| 34 |
import java.lang.NoSuchFieldException; |
| 33 |
import javax.swing.JOptionPane; |
35 |
import javax.swing.JOptionPane; |
| 34 |
|
36 |
|
| 35 |
/** |
37 |
/** |
|
Lines 55-60
Link Here
|
| 55 |
starter.createUserDirectory(defaultPreferences); |
57 |
starter.createUserDirectory(defaultPreferences); |
| 56 |
Properties userPreferences = starter.readUsersPreferences(defaultPreferences); |
58 |
Properties userPreferences = starter.readUsersPreferences(defaultPreferences); |
| 57 |
starter.setDefaultLocale(userPreferences); |
59 |
starter.setDefaultLocale(userPreferences); |
|
|
60 |
|
| 61 |
// Christopher Robin Elmersson: set |
| 62 |
Toolkit xToolkit = Toolkit.getDefaultToolkit(); |
| 63 |
|
| 64 |
try{ |
| 65 |
java.lang.reflect.Field awtAppClassNameField = xToolkit.getClass().getDeclaredField("awtAppClassName"); |
| 66 |
awtAppClassNameField.setAccessible(true); |
| 67 |
try{ |
| 68 |
awtAppClassNameField.set(xToolkit, "FreeMind"); |
| 69 |
} catch(java.lang.IllegalAccessException ex){ |
| 70 |
System.err.println("Could not set window name"); |
| 71 |
} |
| 72 |
} catch (NoSuchFieldException ex){ |
| 73 |
System.err.println("Could not get awtAppClassName"); |
| 74 |
} |
| 75 |
|
| 58 |
//use reflection to call : |
76 |
//use reflection to call : |
| 59 |
// FreeMind.main(args, defaultPreferences, userPreferences, starter.getUserPreferencesFile(defaultPreferences)); |
77 |
// FreeMind.main(args, defaultPreferences, userPreferences, starter.getUserPreferencesFile(defaultPreferences)); |
| 60 |
try { |
78 |
try { |