ts-jsdk
Version:
TypeScript implementation of the Java platform
24 lines • 1.3 kB
JavaScript
import { JDialog, JDialogResult } from "./JDialog";
export var JOptionPaneMessageType;
(function (JOptionPaneMessageType) {
JOptionPaneMessageType[JOptionPaneMessageType["PLAIN_MESSAGE"] = 0] = "PLAIN_MESSAGE";
JOptionPaneMessageType[JOptionPaneMessageType["ERROR_MESSAGE"] = 1] = "ERROR_MESSAGE";
})(JOptionPaneMessageType || (JOptionPaneMessageType = {}));
export var JOptionPaneOptionType;
(function (JOptionPaneOptionType) {
JOptionPaneOptionType[JOptionPaneOptionType["OK_CANCEL_OPTION"] = 0] = "OK_CANCEL_OPTION";
})(JOptionPaneOptionType || (JOptionPaneOptionType = {}));
export class JOptionPane extends JDialog {
static showMessageDialog(_parentFrame, message, title, messageType) {
window.alert((messageType === JOptionPaneMessageType.ERROR_MESSAGE ? "Error: " : "") + title + ": " + message);
return JDialogResult.APPROVE_OPTION;
}
static showConfirmDialog(_parentFrame, message) {
return window.confirm(message) ? JDialogResult.APPROVE_OPTION : JDialogResult.CANCEL_OPTION;
}
static showOptionDialog(_parentComponent, _message, _title, _optionType, _messageType, _icon, _options, _initialValue) {
// TODO: Implement a real custom popop
return JDialogResult.OK_OPTION;
}
}
//# sourceMappingURL=JOptionPane.js.map