import java.awt.*;
import java.awt.event.*;
public class MsgBox
extends Dialog public boolean isOk = false;
/*
* @param frame parent frame
* @param msg message to be
displayed
* @param okcan true : ok cancel
buttons, false : ok button only
*/
boolean okcan){
super(frame, "Message", true);
add
("Center",
new Label(msg
)); addOKCancelPanel(okcan);
createFrame();
pack();
setVisible(true);
}
this(frame, msg, false);
}
void addOKCancelPanel( boolean
okcan ) {
createOKButton( p );
if (okcan == true)
createCancelButton( p );
add("South",p);
}
void createOKButton
(Panel p
) { ok.addActionListener(this);
}
void createCancelButton
(Panel p
) { ("Cancel"));
can.addActionListener(this);
}
void createFrame() {
.getScreenSize();
setLocation
(d.width/3,d.height/3);
}
public void actionPerformed
if(ae.getSource() == ok) {
isOk = true;
setVisible(false);
}
else if(ae.getSource() == can) {
setVisible(false);
}
}
public static void main
(String args
[]){
f.setSize(200,200);
f.setVisible(true);
MsgBox message = new MsgBox
(f , "Hey you user, are you
sure ?", true);
if (message.isOk)
pressed");
if (!message.isOk)
pressed");
message.dispose();
}
}
aW1wb3J0IGphdmEuYXd0Lio7CmltcG9ydCBqYXZhLmF3dC5ldmVudC4qOwpwdWJsaWMgY2xhc3MgTXNnQm94IGV4dGVuZHMgRGlhbG9nCmltcGxlbWVudHMgQWN0aW9uTGlzdGVuZXIgewogICAgcHJpdmF0ZSBCdXR0b24gb2ssY2FuOwogICAgcHVibGljIGJvb2xlYW4gaXNPayA9IGZhbHNlOwogICAgLyoKICAgICAqIEBwYXJhbSBmcmFtZSAgIHBhcmVudCBmcmFtZQogICAgICogQHBhcmFtIG1zZyAgICAgbWVzc2FnZSB0byBiZQpkaXNwbGF5ZWQKICAgICAqIEBwYXJhbSBva2NhbiAgIHRydWUgOiBvayBjYW5jZWwKYnV0dG9ucywgZmFsc2UgOiBvayBidXR0b24gb25seQogICAgICovCiAgICBNc2dCb3goRnJhbWUgZnJhbWUsIFN0cmluZyBtc2csCmJvb2xlYW4gb2tjYW4pewogICAgICAgIHN1cGVyKGZyYW1lLCAiTWVzc2FnZSIsIHRydWUpOwogICAgICAgIHNldExheW91dChuZXcgQm9yZGVyTGF5b3V0KCkpOwogICAgICAgIGFkZCgiQ2VudGVyIixuZXcgTGFiZWwobXNnKSk7CiAgICAgICAgYWRkT0tDYW5jZWxQYW5lbChva2Nhbik7CiAgICAgICAgY3JlYXRlRnJhbWUoKTsKICAgICAgICBwYWNrKCk7CiAgICAgICAgc2V0VmlzaWJsZSh0cnVlKTsKICAgIH0KICAgIE1zZ0JveChGcmFtZSBmcmFtZSwgU3RyaW5nIG1zZyl7CiAgICAgICAgdGhpcyhmcmFtZSwgbXNnLCBmYWxzZSk7CiAgICB9CiAgICB2b2lkIGFkZE9LQ2FuY2VsUGFuZWwoIGJvb2xlYW4Kb2tjYW4gKSB7CiAgICAgICAgUGFuZWwgcCA9IG5ldyBQYW5lbCgpOwogICAgICAgIHAuc2V0TGF5b3V0KG5ldyBGbG93TGF5b3V0KCkpOwogICAgICAgIGNyZWF0ZU9LQnV0dG9uKCBwICk7CiAgICAgICAgaWYgKG9rY2FuID09IHRydWUpCiAgICAgICAgICAgIGNyZWF0ZUNhbmNlbEJ1dHRvbiggcCApOwogICAgICAgIGFkZCgiU291dGgiLHApOwogICAgfQogICAgdm9pZCBjcmVhdGVPS0J1dHRvbihQYW5lbCBwKSB7CiAgICAgICAgcC5hZGQob2sgPSBuZXcgQnV0dG9uKCJPSyIpKTsKICAgICAgICBvay5hZGRBY3Rpb25MaXN0ZW5lcih0aGlzKTsKICAgIH0KICAgIHZvaWQgY3JlYXRlQ2FuY2VsQnV0dG9uKFBhbmVsIHApIHsKICAgICAgICBwLmFkZChjYW4gPSBuZXcgQnV0dG9uCigiQ2FuY2VsIikpOwogICAgICAgIGNhbi5hZGRBY3Rpb25MaXN0ZW5lcih0aGlzKTsKICAgIH0KICAgIHZvaWQgY3JlYXRlRnJhbWUoKSB7CiAgICAgICAgRGltZW5zaW9uIGQgPSBnZXRUb29sa2l0KCkKLmdldFNjcmVlblNpemUoKTsKICAgICAgICBzZXRMb2NhdGlvbgooZC53aWR0aC8zLGQuaGVpZ2h0LzMpOwogICAgfQogICAgcHVibGljIHZvaWQgYWN0aW9uUGVyZm9ybWVkCihBY3Rpb25FdmVudCBhZSl7CiAgICAgICAgaWYoYWUuZ2V0U291cmNlKCkgPT0gb2spIHsKICAgICAgICAgICAgaXNPayA9IHRydWU7CiAgICAgICAgICAgIHNldFZpc2libGUoZmFsc2UpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGFlLmdldFNvdXJjZSgpID09IGNhbikgewogICAgICAgICAgICBzZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB9CiAgICB9CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJncwpbXSl7CiAgICAgICAgRnJhbWUgZiA9IG5ldyBGcmFtZSgpOwogICAgICAgIGYuc2V0U2l6ZSgyMDAsMjAwKTsKICAgICAgICBmLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgTXNnQm94IG1lc3NhZ2UgPSBuZXcgTXNnQm94CiAgICAgICAgICAoZiAsICJIZXkgeW91IHVzZXIsIGFyZSB5b3UKc3VyZSA/IiwgdHJ1ZSk7CiAgICAgICAgaWYgKG1lc3NhZ2UuaXNPaykKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk9rCnByZXNzZWQiKTsKICAgICAgICBpZiAoIW1lc3NhZ2UuaXNPaykKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkNhbmNlbApwcmVzc2VkIik7CiAgICAgICAgbWVzc2FnZS5kaXNwb3NlKCk7CiAgICB9Cn0=
Main.java:67: error: unclosed string literal
(f , "Hey you user, are you
^
Main.java:67: error: ';' expected
(f , "Hey you user, are you
^
Main.java:68: error: illegal start of expression
sure ?", true);
^
Main.java:68: error: unclosed string literal
sure ?", true);
^
Main.java:70: error: unclosed string literal
System.out.println("Ok
^
Main.java:70: error: ';' expected
System.out.println("Ok
^
Main.java:71: error: unclosed string literal
pressed");
^
Main.java:71: error: ';' expected
pressed");
^
Main.java:72: error: not a statement
if (!message.isOk)
^
Main.java:72: error: ';' expected
if (!message.isOk)
^
Main.java:73: error: unclosed string literal
System.out.println("Cancel
^
Main.java:73: error: ';' expected
System.out.println("Cancel
^
Main.java:74: error: unclosed string literal
pressed");
^
Main.java:75: error: ';' expected
message.dispose();
^
14 errors