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
|