private final void requestFocusNEWTChild() { if( newtChildReady ) { newtChild.setFocusAction(null); newtChild.requestFocus(); } }
private final void requestFocusNEWTChild() { if(null!=newtChild) { newtChild.setFocusAction(null); if(isOnscreen) { AWTEDTExecutor.singleton.invoke(false, awtClearGlobalFocusOwner); } newtChild.requestFocus(); newtChild.setFocusAction(focusAction); } }
/* package */ void configureNewtChild(final boolean attach) { newtChildReady = attach; if( null != newtChild ) { newtChild.setKeyboardFocusHandler(null); if(attach) { newtChildCloseOp = newtChild.setDefaultCloseOperation(WindowClosingMode.DO_NOTHING_ON_CLOSE); } else { newtChild.setFocusAction(null); newtChild.setDefaultCloseOperation(newtChildCloseOp); } } }
private final void detachNewtChild(final java.awt.Container cont) { if( null == newtChild || null == jawtWindow || !newtChildAttached ) { return; // nop } if(DEBUG) { // if ( isShowing() == false ) -> Container was not visible yet. // if ( isShowing() == true ) -> Container is already visible. System.err.println("NewtCanvasAWT.detachNewtChild.0: win "+newtWinHandleToHexString(newtChild)+ ", EDTUtil: cur "+newtChild.getScreen().getDisplay().getEDTUtil()+ ", comp "+this+", visible "+isVisible()+", showing "+isShowing()+", displayable "+isDisplayable()+ ", cont "+cont); } newtChild.removeSurfaceUpdatedListener(jawtWindow); newtChildAttached = false; newtChild.setFocusAction(null); // no AWT focus traversal .. configureNewtChild(false); newtChild.setVisible(false); newtChild.reparentWindow(null, -1, -1, 0 /* hint */); // will destroy context (offscreen -> onscreen) and implicit detachSurfaceLayer if(DEBUG) { System.err.println("NewtCanvasAWT.detachNewtChild.X: win "+newtWinHandleToHexString(newtChild)+", EDTUtil: cur "+newtChild.getScreen().getDisplay().getEDTUtil()+", comp "+this); } }
awtWinAdapter.setDownstream(jawtWindow, newtChild); newtChild.addWindowListener(clearAWTMenusOnNewtFocus); newtChild.setFocusAction(focusAction); // enable AWT focus traversal newtChildCloseOp = newtChild.setDefaultCloseOperation(WindowClosingMode.DO_NOTHING_ON_CLOSE); keyboardFocusManager = KeyboardFocusManager.getCurrentKeyboardFocusManager(); newtChild.setFocusAction(null); newtChild.setDefaultCloseOperation(newtChildCloseOp); setFocusable(false);
newtChild.setFocusAction(null); // no AWT focus traversal .. if(DEBUG) { System.err.println("NewtCanvasAWT.attachNewtChild.1: newtChild: "+newtChild);
newtChild.setFocusAction(null); // no AWT focus traversal .. if(add) { updateSizeCheck();