src/java.desktop/windows/classes/sun/awt/windows/WPageDialog.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 55,73 **** this.page = page; this.painter = painter; } @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(); --- 55,71 ---- this.page = page; this.painter = painter; } @Override public void addNotify() { synchronized(getTreeLock()) { Container parent = getParent(); ! if (parent != null && !parent.isDisplayable()) { parent.addNotify(); } ! if (!isDisplayable()) { ComponentPeer peer = ((WToolkit)Toolkit.getDefaultToolkit()). createWPageDialog(this); setPeer(peer); } super.addNotify();