src/windows/classes/sun/awt/windows/WWindowPeer.java
Print this page
*** 200,218 ****
private volatile Window.Type windowType = Window.Type.NORMAL;
// This method must be called for Window, Dialog, and Frame before creating
// the hwnd
! void preCreate(WComponentPeer parent) {
windowType = ((Window)target).getType();
}
void create(WComponentPeer parent) {
! preCreate(parent);
createAwtWindow(parent);
}
// should be overriden in WDialogPeer
protected void realShow() {
super.show();
}
--- 200,224 ----
private volatile Window.Type windowType = Window.Type.NORMAL;
// This method must be called for Window, Dialog, and Frame before creating
// the hwnd
! final void preCreate() {
windowType = ((Window)target).getType();
}
void create(WComponentPeer parent) {
! preCreate();
createAwtWindow(parent);
}
+ @Override
+ final WComponentPeer getNativeParent() {
+ final Container parent = ((Window) target).getOwner();
+ return (WComponentPeer) WToolkit.targetToPeer(parent);
+ }
+
// should be overriden in WDialogPeer
protected void realShow() {
super.show();
}