Files
cucore/src/resources/sui/SuiMessageBox.java
T

46 lines
1.1 KiB
Java

package resources.sui;
import resources.player.Player;
public class SuiMessageBox extends SuiWindow {
public SuiMessageBox(Player owner, MessageBoxType type, String title, String prompt) {
super("Script.messageBox", owner);
setProperty("bg.caption.lblTitle:Text", title);
setProperty("Prompt.lblPrompt:Text", prompt);
switch(type) {
case OK:
setProperty("btnOk:visible", "True");
setProperty("btnOk:Text", "@ok");
setProperty("btnCancel:visible", "False");
break;
case OK_CANCEL:
setProperty("btnOk:visible", "True");
setProperty("btnCancel:visible", "True");
setProperty("btnOk:Text", "@ok");
setProperty("btnCancel:Text", "@cancel");
break;
case YES_NO:
setProperty("btnOk:visible", "True");
setProperty("btnCancel:visible", "True");
setProperty("btnOk:Text", "@yes");
setProperty("btnCancel:Text", "@no");
break;
default: break;
}
}
public SuiMessageBox(Player owner, String title, String prompt) {
this(owner, MessageBoxType.OK_CANCEL, title, prompt);
}
public enum MessageBoxType {
OK,
OK_CANCEL,
YES_NO,
DEFAULT;
}
}