public void show() { new Thread( new Runnable() { public void run() { // Call pageSetup even with no printer installed, this // will display Windows error dialog and return false. ((WPrintDialog) target).setRetVal(_show()); ((WPrintDialog) target).hide(); } }) .start(); }
@Override @SuppressWarnings("deprecation") public void addNotify() { synchronized (getTreeLock()) { Container parent = getParent(); if (parent != null && parent.getPeer() == null) { parent.addNotify(); } if (getPeer() == null) { ComponentPeer peer = ((WToolkit) Toolkit.getDefaultToolkit()).createWPageDialog(this); setPeer(peer); } super.addNotify(); } }