355 return windowPeer.getPlatformWindow();
356 }
357
358 protected AppContext getAppContext() {
359 return SunToolkit.targetToAppContext(getTarget());
360 }
361
362 // ---- PEER METHODS ---- //
363
364 @Override
365 public Toolkit getToolkit() {
366 return LWToolkit.getLWToolkit();
367 }
368
369 // Just a helper method
370 public LWToolkit getLWToolkit() {
371 return LWToolkit.getLWToolkit();
372 }
373
374 @Override
375 public void dispose() {
376 if (disposed.compareAndSet(false, true)) {
377 disposeImpl();
378 }
379 }
380
381 protected void disposeImpl() {
382 LWContainerPeer cp = getContainerPeer();
383 if (cp != null) {
384 cp.removeChildPeer(this);
385 }
386 platformComponent.dispose();
387 LWToolkit.targetDisposedPeer(getTarget(), this);
388 }
389
390 public final boolean isDisposed() {
391 return disposed.get();
392 }
393
394 /*
395 * GraphicsConfiguration is borrowed from the parent peer. The
|
355 return windowPeer.getPlatformWindow();
356 }
357
358 protected AppContext getAppContext() {
359 return SunToolkit.targetToAppContext(getTarget());
360 }
361
362 // ---- PEER METHODS ---- //
363
364 @Override
365 public Toolkit getToolkit() {
366 return LWToolkit.getLWToolkit();
367 }
368
369 // Just a helper method
370 public LWToolkit getLWToolkit() {
371 return LWToolkit.getLWToolkit();
372 }
373
374 @Override
375 public final void dispose() {
376 if (disposed.compareAndSet(false, true)) {
377 disposeImpl();
378 }
379 }
380
381 protected void disposeImpl() {
382 LWContainerPeer cp = getContainerPeer();
383 if (cp != null) {
384 cp.removeChildPeer(this);
385 }
386 platformComponent.dispose();
387 LWToolkit.targetDisposedPeer(getTarget(), this);
388 }
389
390 public final boolean isDisposed() {
391 return disposed.get();
392 }
393
394 /*
395 * GraphicsConfiguration is borrowed from the parent peer. The
|