public interface BasicDialogI
extends java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
CANCELED
Return value for a canceled action.
|
static int |
CONFIRMED
Return value for a confirmed/yes action.
|
static int |
DENIED
Return value for a denied/no action.
|
static java.lang.String |
TYPE_ERROR
Error message type.
|
static java.lang.String |
TYPE_INFO
Informational message type.
|
static java.lang.String |
TYPE_PLAIN
Plain message type, typically for logs or simple text display.
|
static java.lang.String |
TYPE_QUESTION
Question/confirmation message type.
|
static java.lang.String |
TYPE_WARNING
Warning message type.
|
| Modifier and Type | Method and Description |
|---|---|
default java.math.BigDecimal |
showBigDecimalInputDialog(java.lang.String s) |
default java.math.BigDecimal |
showBigDecimalInputDialog(java.lang.String s,
java.lang.String title) |
default java.math.BigDecimal |
showBigDecimalInputDialog(java.lang.String s,
java.lang.String title,
java.math.BigDecimal oldValue) |
java.math.BigDecimal |
showBigDecimalInputDialog(java.lang.String s,
java.lang.String title,
java.math.BigDecimal oldValue,
boolean nullAllowed)
Shows a modal dialog for
BigDecimal input. |
default int |
showConfirmDialog(java.lang.String message) |
default int |
showConfirmDialog(java.lang.String message,
java.lang.String title) |
default int |
showConfirmDialog(java.lang.String message,
java.lang.String title,
boolean forceAffirmation) |
default int |
showConfirmDialog(java.lang.String message,
java.lang.String title,
boolean forceAffirmation,
java.lang.String affirmationText) |
int |
showConfirmDialog(java.lang.String message,
java.lang.String title,
boolean forceAffirmation,
java.lang.String affirmationText,
java.lang.String affirmationString)
Displays a confirmation dialog offering YES, NO, and CANCEL options, with optional
affirmation text required for confirmation.
|
default java.util.Date |
showDateInputDialog(java.lang.String s) |
default java.util.Date |
showDateInputDialog(java.lang.String s,
java.lang.String title) |
default java.util.Date |
showDateInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValue) |
default java.util.Date |
showDateInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValue,
boolean nullAllowed) |
java.util.Date |
showDateInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValue,
boolean nullAllowed,
java.lang.String format)
Shows a modal dialog for
Date input. |
default java.lang.Object |
showError(java.lang.String message) |
default java.lang.Object |
showError(java.lang.String message,
java.lang.Throwable exception) |
default java.lang.Object |
showError(java.lang.String message,
java.lang.Throwable exception,
boolean suppressPrintCausedBy) |
default java.lang.Object |
showError(java.lang.String message,
java.lang.Throwable exception,
boolean suppressPrintCausedBy,
java.lang.String title) |
java.lang.Object |
showError(java.lang.String message,
java.lang.Throwable exception,
boolean suppressPrintCausedBy,
java.lang.String title,
java.lang.Object[] customButtons)
Shows an error message, controlling whether the "Caused by" trace is printed in the details.
|
default java.lang.Object |
showError(java.lang.String message,
java.lang.Throwable exception,
java.lang.String title) |
default java.lang.Object |
showError(java.lang.String message,
java.lang.Throwable exception,
java.lang.String title,
boolean deprecatedForceSynchronous) |
java.lang.Object |
showError(java.lang.String message,
java.lang.Throwable exception,
java.lang.String title,
boolean deprecatedForceSynchronous,
java.lang.Object[] customButtons)
Shows an error message in a modal dialog with an optional exception stack trace.
|
default java.lang.Object |
showException(java.lang.Throwable ex) |
default java.lang.Object |
showException(java.lang.Throwable ex,
boolean deprecatedForceSynchronous) |
java.lang.Object |
showException(java.lang.Throwable ex,
boolean deprecatedForceSynchronous,
java.lang.Object[] customButtons)
Shows an exception stack trace in a dialog without a custom error message.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText)
Deprecated.
Use explicit native intent methods instead.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName)
Deprecated.
Use explicit native intent methods instead.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode)
Deprecated.
Use explicit native intent methods instead.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet)
Deprecated.
Use explicit native intent methods instead.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter)
Deprecated.
Use explicit native intent methods instead.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent)
Deprecated.
Use explicit native intent methods instead.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File preselectedFile)
Deprecated.
Use explicit native intent methods instead.
|
default java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File preselectedFile,
java.io.File fallbackStartdir)
Deprecated.
Use
showOpenFileChooser(java.lang.String, java.lang.String, boolean, javax.swing.filechooser.FileFilter), showSaveFileChooser(java.lang.String, java.lang.String, javax.swing.filechooser.FileFilter, boolean, java.io.File), or showFolderChooser(java.lang.String, java.lang.String, boolean, java.io.File)
to guarantee native OS dialog compliance (preventing invalid FlatLaf fallback combinations). |
java.io.File |
showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File preselectedFile,
java.io.File fallbackStartdir,
int dialogType)
Internal and Legacy routing method for single file / directory selections.
|
default java.io.File[] |
showFilesChooser(java.lang.String title,
java.lang.String approveText)
|
default java.io.File[] |
showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName)
|
default java.io.File[] |
showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode)
|
default java.io.File[] |
showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
javax.swing.filechooser.FileFilter filter)
|
default java.io.File[] |
showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent)
Deprecated.
Use
showOpenFilesChooser(java.lang.String, java.lang.String, javax.swing.filechooser.FileFilter, java.io.File) for native OS compliance. |
java.io.File[] |
showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File fallbackStartdir)
Legacy multiple file routing method.
|
default java.io.File |
showFolderChooser(java.lang.String title) |
default java.io.File |
showFolderChooser(java.lang.String title,
java.lang.String globalVarName) |
default java.io.File |
showFolderChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet) |
java.io.File |
showFolderChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet,
java.io.File preselectedFile)
Opens a native dialog strictly tailored to select a FOLDER / DIRECTORY.
|
default java.lang.Integer |
showIntegerInputDialog(java.lang.String s) |
default java.lang.Integer |
showIntegerInputDialog(java.lang.String s,
java.lang.String title) |
default java.lang.Integer |
showIntegerInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Integer oldValue) |
java.lang.Integer |
showIntegerInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Integer oldValue,
boolean nullAllowed)
Shows a modal dialog for
Integer input. |
default java.lang.Object |
showListChoiceDialog(java.lang.String title,
java.lang.Object[] options) |
java.lang.Object |
showListChoiceDialog(java.lang.String title,
java.lang.Object[] options,
int defaultIndex)
Shows a simple list choice dialog with a default choice index.
|
java.lang.Object |
showListChoiceDialog(java.lang.String title,
java.lang.Object[] options,
java.lang.Object defaultChoice)
Shows a simple list choice dialog with a default choice object.
|
default java.lang.Long |
showLongInputDialog(java.lang.String s) |
default java.lang.Long |
showLongInputDialog(java.lang.String s,
java.lang.String title) |
default java.lang.Long |
showLongInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Long oldValue) |
java.lang.Long |
showLongInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Long oldValue,
boolean nullAllowed)
Shows a modal dialog for
Long input. |
default void |
showMessageDialog(java.lang.String s) |
default void |
showMessageDialog(java.lang.String s,
java.lang.String type) |
void |
showMessageDialog(java.lang.String s,
java.lang.String type,
java.lang.String title)
Shows a modal message dialog that blocks execution until the user dismisses it.
|
default void |
showMessageDialogNonModal(java.lang.String s) |
default void |
showMessageDialogNonModal(java.lang.String s,
java.lang.String type) |
void |
showMessageDialogNonModal(java.lang.String s,
java.lang.String type,
java.lang.String title)
Shows a non-modal message dialog that does not block background execution.
|
default java.lang.Object |
showMultipleChoiceDialog(java.lang.String s,
java.lang.String title,
java.lang.Object[] options) |
java.lang.Object |
showMultipleChoiceDialog(java.lang.String s,
java.lang.String title,
java.lang.Object[] options,
int defaultIndex)
Shows a multiple choice dialog (checkbox style) with a default index.
|
default java.io.File |
showOpenFileChooser(java.lang.String title) |
default java.io.File |
showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName) |
default java.io.File |
showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet) |
java.io.File |
showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet,
javax.swing.filechooser.FileFilter filter)
Opens a native OPEN dialog strictly tailored to select a SINGLE EXISTING FILE.
|
default java.io.File |
showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter) |
default java.io.File[] |
showOpenFilesChooser(java.lang.String title) |
default java.io.File[] |
showOpenFilesChooser(java.lang.String title,
java.lang.String globalVarName) |
default java.io.File[] |
showOpenFilesChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter) |
java.io.File[] |
showOpenFilesChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
java.io.File preselectedFile)
Opens a native OPEN dialog configured to select MULTIPLE EXISTING FILES.
|
default java.lang.String |
showPasswordInputDialog(java.lang.String s) |
default java.lang.String |
showPasswordInputDialog(java.lang.String s,
java.lang.String title)
Shows a modal dialog for secure password input.
|
default java.io.File |
showSaveFileChooser(java.lang.String title) |
default java.io.File |
showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName) |
default java.io.File |
showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter) |
default java.io.File |
showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
boolean quiet) |
java.io.File |
showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
boolean quiet,
java.io.File preselectedFile)
Opens a native SAVE dialog with an input field for defining a file name.
|
default java.io.File |
showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
java.io.File preselectedFile) |
default java.lang.String |
showStringInputDialog(java.lang.String s) |
default java.lang.String |
showStringInputDialog(java.lang.String s,
java.lang.String title) |
default java.lang.String |
showStringInputDialog(java.lang.String s,
java.lang.String title,
java.lang.String oldValue) |
default java.lang.String |
showStringInputDialog(java.lang.String s,
java.lang.String title,
java.lang.String oldValue,
boolean multilineInput) |
java.lang.String |
showStringInputDialog(java.lang.String s,
java.lang.String title,
java.lang.String oldValue,
boolean multilineInput,
boolean passwordInput)
Shows a modal dialog for string input.
|
default java.util.Date[] |
showTimespanInputDialog(java.lang.String s) |
default java.util.Date[] |
showTimespanInputDialog(java.lang.String s,
java.lang.String title) |
default java.util.Date[] |
showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart) |
default java.util.Date[] |
showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd) |
default java.util.Date[] |
showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd,
boolean startNullAllowed) |
default java.util.Date[] |
showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd,
boolean startNullAllowed,
boolean endNullAllowed) |
java.util.Date[] |
showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd,
boolean startNullAllowed,
boolean endNullAllowed,
java.lang.String format)
Shows a modal dialog for inputting a start and end date timespan.
|
default java.lang.String[] |
showUserLoginDialog(java.lang.String message,
java.lang.String title) |
java.lang.String[] |
showUserLoginDialog(java.lang.String message,
java.lang.String title,
java.lang.String user)
Shows a dialog prompting for username and password, with an optionally pre-filled username.
|
boolean |
showYesNoDialog(java.lang.String message)
Shows a simple modal dialog asking a Yes/No question.
|
static final java.lang.String TYPE_INFO
static final java.lang.String TYPE_ERROR
static final java.lang.String TYPE_WARNING
static final java.lang.String TYPE_QUESTION
static final java.lang.String TYPE_PLAIN
static final int CONFIRMED
static final int DENIED
static final int CANCELED
java.lang.Object showError(java.lang.String message,
java.lang.Throwable exception,
java.lang.String title,
boolean deprecatedForceSynchronous,
java.lang.Object[] customButtons)
message - The error message to display.exception - The exception that caused the error (may be null).title - The title of the dialog window.deprecatedForceSynchronous - Ignored for modern execution. Retained only for backward compatibility.customButtons - An array of custom buttons to display, or null for default buttons.default java.lang.Object showError(java.lang.String message,
java.lang.Throwable exception,
java.lang.String title,
boolean deprecatedForceSynchronous)
default java.lang.Object showError(java.lang.String message,
java.lang.Throwable exception,
java.lang.String title)
default java.lang.Object showError(java.lang.String message,
java.lang.Throwable exception)
default java.lang.Object showError(java.lang.String message)
java.lang.Object showError(java.lang.String message,
java.lang.Throwable exception,
boolean suppressPrintCausedBy,
java.lang.String title,
java.lang.Object[] customButtons)
message - The error message to display.exception - The exception that caused the error (may be null).suppressPrintCausedBy - If true, suppresses the printing of the "Caused by" chain.title - The title of the dialog window.customButtons - An array of custom buttons to display.default java.lang.Object showError(java.lang.String message,
java.lang.Throwable exception,
boolean suppressPrintCausedBy,
java.lang.String title)
default java.lang.Object showError(java.lang.String message,
java.lang.Throwable exception,
boolean suppressPrintCausedBy)
java.lang.Object showException(java.lang.Throwable ex,
boolean deprecatedForceSynchronous,
java.lang.Object[] customButtons)
ex - The exception to display.deprecatedForceSynchronous - Ignored for modern execution. Retained only for backward compatibility.customButtons - An array of custom buttons to display.default java.lang.Object showException(java.lang.Throwable ex,
boolean deprecatedForceSynchronous)
default java.lang.Object showException(java.lang.Throwable ex)
boolean showYesNoDialog(java.lang.String message)
message - The question/message to display.true if the user selects Yes, false if No or canceled.int showConfirmDialog(java.lang.String message,
java.lang.String title,
boolean forceAffirmation,
java.lang.String affirmationText,
java.lang.String affirmationString)
Important Note on Return Value and Scripting Languages:
This method returns an int result code from JOptionPane.
If this result is used in a language that implicitly converts integers to booleans (like NetRexx or Groovy):
JOptionPane.YES_OPTION (which is 0) evaluates to false.JOptionPane.NO_OPTION (which is 1) and JOptionPane.CANCEL_OPTION (which is 2) evaluate to true.This inversion can lead to significant logical errors if not handled explicitly.
message - The primary text or question to display.title - The title of the dialog.forceAffirmation - If true, the user must type the affirmationString to enable the confirm button.affirmationText - The instructional text displayed above the input field.affirmationString - The specific string the user must enter to affirm the action.int indicating the user action (e.g. JOptionPane.YES_OPTION).
Note: Closing the dialog (e.g. via the close window button) will be interpreted as a cancel action.default int showConfirmDialog(java.lang.String message,
java.lang.String title,
boolean forceAffirmation,
java.lang.String affirmationText)
default int showConfirmDialog(java.lang.String message,
java.lang.String title,
boolean forceAffirmation)
default int showConfirmDialog(java.lang.String message,
java.lang.String title)
default int showConfirmDialog(java.lang.String message)
java.lang.String showStringInputDialog(java.lang.String s,
java.lang.String title,
java.lang.String oldValue,
boolean multilineInput,
boolean passwordInput)
s - The prompt message.title - The title of the dialog.oldValue - The initial value shown in the input field.multilineInput - If true, allows multiple lines of text input.passwordInput - If true, hides the input text (e.g. for password entry).null if canceled.default java.lang.String showStringInputDialog(java.lang.String s,
java.lang.String title,
java.lang.String oldValue,
boolean multilineInput)
default java.lang.String showStringInputDialog(java.lang.String s,
java.lang.String title,
java.lang.String oldValue)
default java.lang.String showStringInputDialog(java.lang.String s,
java.lang.String title)
default java.lang.String showStringInputDialog(java.lang.String s)
default java.lang.String showPasswordInputDialog(java.lang.String s,
java.lang.String title)
s - The prompt message.title - The title of the dialog.null if canceled.default java.lang.String showPasswordInputDialog(java.lang.String s)
showPasswordInputDialog(String, String)java.math.BigDecimal showBigDecimalInputDialog(java.lang.String s,
java.lang.String title,
java.math.BigDecimal oldValue,
boolean nullAllowed)
BigDecimal input.s - The prompt message.title - The title of the dialog.oldValue - The initial value shown in the input field.nullAllowed - If true, allows the user to leave the field empty (returns null).BigDecimal entered by the user, or null if canceled/empty.default java.math.BigDecimal showBigDecimalInputDialog(java.lang.String s,
java.lang.String title,
java.math.BigDecimal oldValue)
default java.math.BigDecimal showBigDecimalInputDialog(java.lang.String s,
java.lang.String title)
default java.math.BigDecimal showBigDecimalInputDialog(java.lang.String s)
java.lang.Integer showIntegerInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Integer oldValue,
boolean nullAllowed)
Integer input.s - The prompt message.title - The title of the dialog.oldValue - The initial value shown in the input field.nullAllowed - If true, allows the user to leave the field empty (returns null).Integer entered by the user, or null if canceled/empty.default java.lang.Integer showIntegerInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Integer oldValue)
default java.lang.Integer showIntegerInputDialog(java.lang.String s,
java.lang.String title)
default java.lang.Integer showIntegerInputDialog(java.lang.String s)
java.lang.Long showLongInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Long oldValue,
boolean nullAllowed)
Long input.s - The prompt message.title - The title of the dialog.oldValue - The initial value shown in the input field.nullAllowed - If true, allows the user to leave the field empty (returns null).Long entered by the user, or null if canceled/empty.default java.lang.Long showLongInputDialog(java.lang.String s,
java.lang.String title,
java.lang.Long oldValue)
default java.lang.Long showLongInputDialog(java.lang.String s,
java.lang.String title)
default java.lang.Long showLongInputDialog(java.lang.String s)
java.util.Date showDateInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValue,
boolean nullAllowed,
java.lang.String format)
Date input.s - The prompt message.title - The title of the dialog.oldValue - The initial value shown in the input field.nullAllowed - If true, allows the user to leave the field empty (returns null).format - The date format pattern (e.g. "yyyy-MM-dd").Date entered by the user, or null if canceled/empty.default java.util.Date showDateInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValue,
boolean nullAllowed)
default java.util.Date showDateInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValue)
default java.util.Date showDateInputDialog(java.lang.String s,
java.lang.String title)
default java.util.Date showDateInputDialog(java.lang.String s)
java.util.Date[] showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd,
boolean startNullAllowed,
boolean endNullAllowed,
java.lang.String format)
s - The prompt message.title - The title of the dialog.oldValueStart - The initial value for the start date.oldValueEnd - The initial value for the end date.startNullAllowed - If true, allows the start date field to be empty.endNullAllowed - If true, allows the end date field to be empty.format - The date format pattern (e.g. "yyyy-MM-dd").Date objects: [startDate, endDate], or null if canceled.default java.util.Date[] showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd,
boolean startNullAllowed,
boolean endNullAllowed)
default java.util.Date[] showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd,
boolean startNullAllowed)
default java.util.Date[] showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart,
java.util.Date oldValueEnd)
default java.util.Date[] showTimespanInputDialog(java.lang.String s,
java.lang.String title,
java.util.Date oldValueStart)
default java.util.Date[] showTimespanInputDialog(java.lang.String s,
java.lang.String title)
default java.util.Date[] showTimespanInputDialog(java.lang.String s)
void showMessageDialogNonModal(java.lang.String s,
java.lang.String type,
java.lang.String title)
s - The message content.type - The type of message (e.g. TYPE_INFO, TYPE_ERROR).title - The title of the dialog.default void showMessageDialogNonModal(java.lang.String s,
java.lang.String type)
default void showMessageDialogNonModal(java.lang.String s)
void showMessageDialog(java.lang.String s,
java.lang.String type,
java.lang.String title)
s - The message content.type - The type of message (e.g. TYPE_INFO, TYPE_ERROR).title - The title of the dialog.default void showMessageDialog(java.lang.String s,
java.lang.String type)
default void showMessageDialog(java.lang.String s)
java.io.File showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
boolean quiet,
java.io.File preselectedFile)
Note: Native OS save dialogs inherently support single-file selection only.
title - The title of the dialog.globalVarName - A global variable name for this selection context (LRU dir tracking).filter - The file filter to apply natively.quiet - If true, suppresses the UI if the start directory is already set.preselectedFile - The file to be initially selected (pre-fills the save input field).File to save to, or null if canceled.default java.io.File showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
boolean quiet)
default java.io.File showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
java.io.File preselectedFile)
default java.io.File showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter)
default java.io.File showSaveFileChooser(java.lang.String title,
java.lang.String globalVarName)
default java.io.File showSaveFileChooser(java.lang.String title)
java.io.File showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet,
javax.swing.filechooser.FileFilter filter)
title - The title of the dialog.globalVarName - A global variable name for this selection context (LRU dir).quiet - If true, suppresses the UI if the start directory is already set.filter - The file filter to apply.File, or null if canceled.default java.io.File showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet)
default java.io.File showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter)
default java.io.File showOpenFileChooser(java.lang.String title,
java.lang.String globalVarName)
default java.io.File showOpenFileChooser(java.lang.String title)
java.io.File showFolderChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet,
java.io.File preselectedFile)
Note: Native operating systems enforce directory selection via their "Open" dialog interface, even when the application intends to use the selected folder as a save/export destination.
title - The title of the dialog (e.g. "Select Export Folder").globalVarName - A global variable name for this selection context (LRU dir).quiet - If true, suppresses the UI if the start directory is already set.preselectedFile - An optional directory to navigate into initially. If the directory does not exist, the OS typically falls back to the nearest existing parent.File, or null if canceled.default java.io.File showFolderChooser(java.lang.String title,
java.lang.String globalVarName,
boolean quiet)
default java.io.File showFolderChooser(java.lang.String title,
java.lang.String globalVarName)
default java.io.File showFolderChooser(java.lang.String title)
java.io.File[] showOpenFilesChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter,
java.io.File preselectedFile)
title - The title of the dialog.globalVarName - A global variable name for this selection context (LRU dir).filter - The file filter to apply.preselectedFile - A file to pre-select, positioning the user contextually.File objects, or null if canceled.default java.io.File[] showOpenFilesChooser(java.lang.String title,
java.lang.String globalVarName,
javax.swing.filechooser.FileFilter filter)
default java.io.File[] showOpenFilesChooser(java.lang.String title,
java.lang.String globalVarName)
default java.io.File[] showOpenFilesChooser(java.lang.String title)
java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File preselectedFile,
java.io.File fallbackStartdir,
int dialogType)
title - The dialog title.approveText - The text on the approval button.globalVarName - The LRU tracking variable name.selectionMode - The Swing selection mode constant.quiet - If true, skips the dialog if LRU is known.filter - The file filter to apply.accessoryComponent - A custom Swing component (forces Swing fallback natively).preselectedFile - The initially selected file.fallbackStartdir - The directory to start in if no LRU exists.dialogType - The Swing dialog type (Open, Save, Custom).File, or null if canceled.@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File preselectedFile,
java.io.File fallbackStartdir)
showOpenFileChooser(java.lang.String, java.lang.String, boolean, javax.swing.filechooser.FileFilter), showSaveFileChooser(java.lang.String, java.lang.String, javax.swing.filechooser.FileFilter, boolean, java.io.File), or showFolderChooser(java.lang.String, java.lang.String, boolean, java.io.File)
to guarantee native OS dialog compliance (preventing invalid FlatLaf fallback combinations).@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File preselectedFile)
@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent)
@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet,
javax.swing.filechooser.FileFilter filter)
@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
boolean quiet)
@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode)
@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName)
@Deprecated
default java.io.File showFileChooser(java.lang.String title,
java.lang.String approveText)
java.io.File[] showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent,
java.io.File fallbackStartdir)
title - The dialog title.approveText - The text on the approval button.globalVarName - The LRU tracking variable name.selectionMode - The Swing selection mode constant.filter - The file filter to apply.accessoryComponent - A custom Swing component (forces Swing fallback natively).fallbackStartdir - The directory to start in if no LRU exists.Files, or null if canceled.@Deprecated
default java.io.File[] showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
javax.swing.filechooser.FileFilter filter,
javax.swing.JComponent accessoryComponent)
showOpenFilesChooser(java.lang.String, java.lang.String, javax.swing.filechooser.FileFilter, java.io.File) for native OS compliance.@Deprecated
default java.io.File[] showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode,
javax.swing.filechooser.FileFilter filter)
@Deprecated
default java.io.File[] showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName,
int selectionMode)
@Deprecated
default java.io.File[] showFilesChooser(java.lang.String title,
java.lang.String approveText,
java.lang.String globalVarName)
@Deprecated
default java.io.File[] showFilesChooser(java.lang.String title,
java.lang.String approveText)
java.lang.Object showListChoiceDialog(java.lang.String title,
java.lang.Object[] options,
java.lang.Object defaultChoice)
title - The title of the dialog window.options - A non-empty array of selectable options.defaultChoice - The object instance to select by default.null if canceled.default java.lang.Object showListChoiceDialog(java.lang.String title,
java.lang.Object[] options)
java.lang.Object showListChoiceDialog(java.lang.String title,
java.lang.Object[] options,
int defaultIndex)
title - The title of the dialog window.options - A non-empty array of options.defaultIndex - The integer index of the option to be selected by default.null if canceled.java.lang.Object showMultipleChoiceDialog(java.lang.String s,
java.lang.String title,
java.lang.Object[] options,
int defaultIndex)
s - The message or question to display.title - The title of the dialog.options - An array of options to choose from.defaultIndex - The index of the option to check by default.null if canceled.default java.lang.Object showMultipleChoiceDialog(java.lang.String s,
java.lang.String title,
java.lang.Object[] options)
java.lang.String[] showUserLoginDialog(java.lang.String message,
java.lang.String title,
java.lang.String user)
message - The message or prompt to display.title - The title of the dialog.user - The initial username to pre-fill.[username, password], or null if canceled.default java.lang.String[] showUserLoginDialog(java.lang.String message,
java.lang.String title)
Copyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.