36 }
37
38 protected PrintJob job;
39 protected PrinterJob pjob;
40
41 public WPrintDialog(Frame parent, PrinterJob control) {
42 super(parent, true);
43 this.pjob = control;
44 setLayout(null);
45 }
46
47 public WPrintDialog(Dialog parent, PrinterJob control) {
48 super(parent, "", true);
49 this.pjob = control;
50 setLayout(null);
51 }
52
53 // Use native code to circumvent access restrictions on Component.peer
54 protected native void setPeer(ComponentPeer peer);
55
56 public void addNotify() {
57 synchronized(getTreeLock()) {
58 Container parent = getParent();
59 if (parent != null && parent.getPeer() == null) {
60 parent.addNotify();
61 }
62
63 if (getPeer() == null) {
64 ComponentPeer peer = ((WToolkit)Toolkit.getDefaultToolkit()).
65 createWPrintDialog(this);
66 setPeer(peer);
67 }
68 super.addNotify();
69 }
70 }
71
72 private boolean retval = false;
73
74 public void setRetVal(boolean ret) {
75 retval = ret;
|
36 }
37
38 protected PrintJob job;
39 protected PrinterJob pjob;
40
41 public WPrintDialog(Frame parent, PrinterJob control) {
42 super(parent, true);
43 this.pjob = control;
44 setLayout(null);
45 }
46
47 public WPrintDialog(Dialog parent, PrinterJob control) {
48 super(parent, "", true);
49 this.pjob = control;
50 setLayout(null);
51 }
52
53 // Use native code to circumvent access restrictions on Component.peer
54 protected native void setPeer(ComponentPeer peer);
55
56 @SuppressWarnings("deprecation")
57 public void addNotify() {
58 synchronized(getTreeLock()) {
59 Container parent = getParent();
60 if (parent != null && parent.getPeer() == null) {
61 parent.addNotify();
62 }
63
64 if (getPeer() == null) {
65 ComponentPeer peer = ((WToolkit)Toolkit.getDefaultToolkit()).
66 createWPrintDialog(this);
67 setPeer(peer);
68 }
69 super.addNotify();
70 }
71 }
72
73 private boolean retval = false;
74
75 public void setRetVal(boolean ret) {
76 retval = ret;
|