| | |
| | | import java.awt.event.WindowEvent; |
| | | |
| | | import javax.swing.JFrame; |
| | | import javax.swing.SwingUtilities; |
| | | import javax.swing.UIManager; |
| | | import javax.swing.WindowConstants; |
| | | |
| | |
| | | public static void main(String[] args) { |
| | | try |
| | | { |
| | | UIManager.setLookAndFeel( |
| | | UIManager.getSystemLookAndFeelClassName()); |
| | | initLookAndFeel(); |
| | | } |
| | | catch (Throwable t) |
| | | { |
| | |
| | | controlCenterPane.getLoginDialog().toFront(); |
| | | } |
| | | } |
| | | |
| | | private static void initLookAndFeel() throws Throwable |
| | | { |
| | | if (SwingUtilities.isEventDispatchThread()) |
| | | { |
| | | UIManager.setLookAndFeel( |
| | | UIManager.getSystemLookAndFeelClassName()); |
| | | } |
| | | else |
| | | { |
| | | final Throwable[] ts = {null}; |
| | | SwingUtilities.invokeAndWait(new Runnable() |
| | | { |
| | | public void run() |
| | | { |
| | | try |
| | | { |
| | | UIManager.setLookAndFeel( |
| | | UIManager.getSystemLookAndFeelClassName()); |
| | | } |
| | | catch (Throwable t) |
| | | { |
| | | ts[0] = t; |
| | | } |
| | | } |
| | | }); |
| | | if (ts[0] != null) |
| | | { |
| | | throw ts[0]; |
| | | } |
| | | } |
| | | } |
| | | } |