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

Print this page




 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