src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java

Print this page




 147                     public Object run() {
 148                         try {
 149                             final Method updateColorsMethod = SystemColor.class.getDeclaredMethod("updateSystemColors", new Class[0]);
 150                             updateColorsMethod.setAccessible(true);
 151                             updateColorsMethod.invoke(null, new Object[0]);
 152                         } catch (final Throwable e) {
 153                             e.printStackTrace();
 154                             // swallow this if something goes horribly wrong
 155                         }
 156                         return null;
 157                     }
 158                 });
 159             }
 160            });
 161     }
 162 
 163     @Override
 164     protected PlatformWindow createPlatformWindow(PeerType peerType) {
 165         if (peerType == PeerType.EMBEDDEDFRAME) {
 166             return new CPlatformEmbeddedFrame();


 167         } else {
 168             return new CPlatformWindow(peerType);

 169         }
 170     }
 171 
 172     @Override
 173     protected PlatformComponent createPlatformComponent() {
 174         return new CPlatformComponent();
 175     }
 176 
 177     @Override
 178     protected FileDialogPeer createFileDialogPeer(FileDialog target) {
 179         return new CFileDialog(target);
 180     }
 181 
 182     @Override
 183     public MenuPeer createMenu(Menu target) {
 184         MenuPeer peer = new CMenu(target);
 185         targetCreatedPeer(target, peer);
 186         return peer;
 187     }
 188 




 147                     public Object run() {
 148                         try {
 149                             final Method updateColorsMethod = SystemColor.class.getDeclaredMethod("updateSystemColors", new Class[0]);
 150                             updateColorsMethod.setAccessible(true);
 151                             updateColorsMethod.invoke(null, new Object[0]);
 152                         } catch (final Throwable e) {
 153                             e.printStackTrace();
 154                             // swallow this if something goes horribly wrong
 155                         }
 156                         return null;
 157                     }
 158                 });
 159             }
 160            });
 161     }
 162 
 163     @Override
 164     protected PlatformWindow createPlatformWindow(PeerType peerType) {
 165         if (peerType == PeerType.EMBEDDEDFRAME) {
 166             return new CPlatformEmbeddedFrame();
 167         } else if (peerType == PeerType.VIEWEMBEDDEDFRAME) {
 168             return new CViewPlatformEmbeddedFrame();
 169         } else {
 170             assert (peerType == PeerType.SIMPLEWINDOW || peerType == PeerType.DIALOG || peerType == PeerType.FRAME);
 171             return new CPlatformWindow();
 172         }
 173     }
 174 
 175     @Override
 176     protected PlatformComponent createPlatformComponent() {
 177         return new CPlatformComponent();
 178     }
 179 
 180     @Override
 181     protected FileDialogPeer createFileDialogPeer(FileDialog target) {
 182         return new CFileDialog(target);
 183     }
 184 
 185     @Override
 186     public MenuPeer createMenu(Menu target) {
 187         MenuPeer peer = new CMenu(target);
 188         targetCreatedPeer(target, peer);
 189         return peer;
 190     }
 191