public class MessageDialogBuilder
extends java.lang.Object
yesOkButtonText(String)
, noButtonText(String)
and cancelButtonText(String)
.
MessageDialog.Answer answer = MessageDialogBuilder.confirmation()
.title("Delete Confirmation")
.message("Are you sure to delete selected record?")
.yesOkButtonText("Delete")
.noButtonText("Don't Delete")
.buttonType(MessageDialog.ButtonType.YES_NO_CANCEL)
.defaultAnswer(MessageDialog.Answer.CANCEL)
.escapeAnswer(MessageDialog.Answer.NO)
.show(null);
if (answer == MessageDialog.Answer.YES_OK) {
System.out.println("do something");
}
public static MessageDialogBuilder info()
MessageDialog.DialogType.INFO
dialogpublic static MessageDialogBuilder warning()
MessageDialog.DialogType.WARNING
dialogpublic static MessageDialogBuilder error()
MessageDialog.DialogType.ERROR
dialogpublic static MessageDialogBuilder error(java.lang.Throwable throwable)
MessageDialog.DialogType.ERROR
dialogpublic static MessageDialogBuilder confirmation()
MessageDialog.DialogType.CONFIRM
dialogpublic MessageDialog build()
public MessageDialogBuilder yesOkButtonText(java.lang.String text)
TiwulFXUtil.getLiteral(java.lang.String)
.text
- MessageDialog.setYesOkButtonText(java.lang.String)
public MessageDialogBuilder noButtonText(java.lang.String text)
TiwulFXUtil.getLiteral(java.lang.String)
.text
- MessageDialog.setNoButtonText(java.lang.String)
public MessageDialogBuilder cancelButtonText(java.lang.String text)
TiwulFXUtil.getLiteral(java.lang.String)
.text
- MessageDialog.setCancelButtonText(java.lang.String)
public MessageDialogBuilder defaultAnswer(MessageDialog.Answer answer)
answer
- MessageDialog.setDefaultAnswer(com.panemu.tiwulfx.dialog.MessageDialog.Answer)
public MessageDialogBuilder escapeAnswer(MessageDialog.Answer answer)
answer
- MessageDialog.setEscapeAnswer(com.panemu.tiwulfx.dialog.MessageDialog.Answer)
public MessageDialogBuilder buttonType(MessageDialog.ButtonType buttonType)
buttonType
- MessageDialog.setButtonType(com.panemu.tiwulfx.dialog.MessageDialog.ButtonType)
public MessageDialog.Answer show(javafx.stage.Window owner)
owner
- nullableMessageDialog.show(javafx.stage.Window)
public MessageDialogBuilder title(java.lang.String text)
TiwulFXUtil.getLiteral(java.lang.String)
.text
- MessageDialog.setTitle(java.lang.String)
public MessageDialogBuilder message(java.lang.String message)
TiwulFXUtil.getLiteral(java.lang.String)
.
If the literal is not found, the message will be displayed as ismessage
- MessageDialog.setMessage(java.lang.String)
public MessageDialogBuilder message(java.lang.String message, java.lang.Object... params)
TiwulFXUtil.getLiteral(java.lang.String, java.lang.Object[])
message
- params
- parameter for translationMessageDialog.setMessage(java.lang.String)
public MessageDialogBuilder image(javafx.scene.image.Image image)
image
- MessageDialog.setImage(javafx.scene.image.Image)