|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JOptionPane
org.crosswire.common.swing.CWOptionPane
public class CWOptionPane
CWOptionPane is just like JOptionPane, but internationalize the button text for some languages that Java does not handle, for which JSword has translations.
The GNU General Public License for details.,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JOptionPane |
|---|
JOptionPane.AccessibleJOptionPane |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
private static ActionFactory |
actions
The actions for this dialog. |
private static long |
serialVersionUID
Serialization ID |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
CWOptionPane()
Creates a CWOptionPane with a test message. |
|
CWOptionPane(Object message)
Creates a instance of CWOptionPane to display a message
using the plain-message message type and the default options delivered by
the UI. |
|
CWOptionPane(Object message,
int messageType)
Creates an instance of CWOptionPane to display a message
with the specified message type and the default options, |
|
CWOptionPane(Object message,
int messageType,
int optionType)
Creates an instance of CWOptionPane to display a message
with the specified message type and options. |
|
CWOptionPane(Object message,
int messageType,
int optionType,
Icon icon)
Creates an instance of CWOptionPane to display a message
with the specified message type, options, and icon. |
|
CWOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object[] options)
Creates an instance of CWOptionPane to display a message
with the specified message type, icon, and options. |
|
CWOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object[] options,
Object initialValue)
Creates an instance of CWOptionPane to display a message
with the specified message type, icon, and options, with the
initially-selected option specified. |
|
| Method Summary | |
|---|---|
private JDialog |
createDialog(Component parentComponent,
String title,
int style)
|
private static Object[] |
fixOptions(Object[] options,
int optionType,
int messageType)
|
private static String |
getActionName(String key)
|
static int |
showConfirmDialog(Component parentComponent,
Object message)
Brings up a dialog with the options Yes, No and Cancel; with the title, Select an Option. |
static int |
showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType)
Brings up a dialog where the number of choices is determined by the optionType parameter. |
static int |
showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType)
Brings up a dialog where the number of choices is determined by the optionType parameter, where the messageType
parameter determines the icon to display. |
static int |
showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType,
Icon icon)
Brings up a dialog with a specified icon, where the number of choices is determined by the optionType parameter. |
static String |
showInputDialog(Component parentComponent,
Object message)
Shows a question-message dialog requesting input from the user parented to parentComponent. |
static String |
showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
Shows a question-message dialog requesting input from the user and parented to parentComponent. |
static String |
showInputDialog(Component parentComponent,
Object message,
String title,
int messageType)
Shows a dialog requesting input from the user parented to parentComponent with the dialog having the title
title and message type messageType. |
static Object |
showInputDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon,
Object[] selectionValues,
Object initialSelectionValue)
Prompts the user for input in a blocking dialog where the initial selection, possible selections, and all other options can be specified. |
static String |
showInputDialog(Object message)
Shows a question-message dialog requesting input from the user. |
static String |
showInputDialog(Object message,
Object initialSelectionValue)
Shows a question-message dialog requesting input from the user, with the input value initialized to initialSelectionValue. |
static void |
showMessageDialog(Component parentComponent,
Object message)
Brings up an information-message dialog titled "Message". |
static void |
showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType)
Brings up a dialog that displays a message using a default icon determined by the messageType parameter. |
static void |
showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon)
Brings up a dialog displaying a message, specifying all parameters. |
static int |
showOptionDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType,
Icon icon,
Object[] options,
Object initialValue)
Brings up a dialog with a specified icon, where the initial choice is determined by the initialValue parameter and the number of
choices is determined by the optionType parameter. |
private static int |
styleFromMessageType(int messageType)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static ActionFactory actions
private static final long serialVersionUID
| Constructor Detail |
|---|
public CWOptionPane()
CWOptionPane with a test message.
public CWOptionPane(Object message)
CWOptionPane to display a message
using the plain-message message type and the default options delivered by
the UI.
message - the Object to display
public CWOptionPane(Object message,
int messageType)
CWOptionPane to display a message
with the specified message type and the default options,
message - the Object to displaymessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGE
public CWOptionPane(Object message,
int messageType,
int optionType)
CWOptionPane to display a message
with the specified message type and options.
message - the Object to displaymessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEoptionType - the options to display in the pane:
DEFAULT_OPTION, YES_NO_OPTION,
YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTION
public CWOptionPane(Object message,
int messageType,
int optionType,
Icon icon)
CWOptionPane to display a message
with the specified message type, options, and icon.
message - the Object to displaymessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEoptionType - the options to display in the pane:
DEFAULT_OPTION, YES_NO_OPTION,
YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTIONicon - the Icon image to display
public CWOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object[] options)
CWOptionPane to display a message
with the specified message type, icon, and options. None of the options
is initially selected.
The options objects should contain either instances of
Components, (which are added directly) or
Strings (which are wrapped in a JButton). If
you provide Components, you must ensure that when the
Component is clicked it messages setValue in
the created CWOptionPane.
message - the Object to displaymessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEoptionType - the options to display in the pane:
DEFAULT_OPTION, YES_NO_OPTION,
YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTIONicon - the Icon image to displayoptions - the choices the user can select
public CWOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object[] options,
Object initialValue)
CWOptionPane to display a message
with the specified message type, icon, and options, with the
initially-selected option specified.
message - the Object to displaymessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEoptionType - the options to display in the pane:
DEFAULT_OPTION, YES_NO_OPTION,
YES_NO_CANCEL_OPTION,
OK_CANCEL_OPTIONicon - the Icon image to displayoptions - the choices the user can selectinitialValue - the choice that is initially selected; if null,
then nothing will be initially selected; only meaningful if
options is used| Method Detail |
|---|
public static String showInputDialog(Object message)
throws HeadlessException
message - the Object to display
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static String showInputDialog(Object message,
Object initialSelectionValue)
initialSelectionValue. The dialog
uses the default frame, which usually means it is centered on the screen.
message - the Object to displayinitialSelectionValue - the value used to initialize the input field
public static String showInputDialog(Component parentComponent,
Object message)
throws HeadlessException
parentComponent. The dialog is displayed on top of the
Component's frame, and is usually positioned below the
Component.
parentComponent - the parent Component for the dialogmessage - the Object to display
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
parentComponent. The input value will be
initialized to initialSelectionValue. The dialog is
displayed on top of the Component's frame, and is usually
positioned below the Component.
parentComponent - the parent Component for the dialogmessage - the Object to displayinitialSelectionValue - the value used to initialize the input field
public static String showInputDialog(Component parentComponent,
Object message,
String title,
int messageType)
throws HeadlessException
parentComponent with the dialog having the title
title and message type messageType.
parentComponent - the parent Component for the dialogmessage - the Object to displaytitle - the String to display in the dialog title barmessageType - the type of message that is to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGE
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static Object showInputDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon,
Object[] selectionValues,
Object initialSelectionValue)
throws HeadlessException
selectionValues, where
null implies the user can input whatever they wish, usually
by means of a JTextField. initialSelectionValue
is the initial value to prompt the user with. It is up to the UI to
decide how best to represent the selectionValues, but
usually a JComboBox, JList, or
JTextField will be used.
parentComponent - the parent Component for the dialogmessage - the Object to displaytitle - the String to display in the dialog title barmessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEicon - the Icon image to displayselectionValues - an array of Objects that gives the possible
selectionsinitialSelectionValue - the value used to initialize the input field
null meaning the user canceled the
input
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static void showMessageDialog(Component parentComponent,
Object message)
throws HeadlessException
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is usedmessage - the Object to display
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static void showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType)
throws HeadlessException
messageType parameter.
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is usedmessage - the Object to displaytitle - the title string for the dialogmessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGE
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static void showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon)
throws HeadlessException
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is usedmessage - the Object to displaytitle - the title string for the dialogmessageType - the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEicon - an icon to display in the dialog that helps the user identify
the kind of message that is being displayed
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static int showConfirmDialog(Component parentComponent,
Object message)
throws HeadlessException
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is usedmessage - the Object to display
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static int showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType)
throws HeadlessException
optionType parameter.
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is usedmessage - the Object to displaytitle - the title string for the dialogoptionType - an int designating the options available on the dialog:
YES_NO_OPTION, or
YES_NO_CANCEL_OPTION
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static int showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType)
throws HeadlessException
optionType parameter, where the messageType
parameter determines the icon to display. The messageType
parameter is primarily used to supply a default icon from the Look and
Feel.
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is used.message - the Object to displaytitle - the title string for the dialogoptionType - an integer designating the options available on the dialog:
YES_NO_OPTION, or
YES_NO_CANCEL_OPTIONmessageType - an integer designating the kind of message this is; primarily
used to determine the icon from the pluggable Look and Feel:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGE
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static int showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType,
Icon icon)
throws HeadlessException
optionType parameter. The
messageType parameter is primarily used to supply a default
icon from the look and feel.
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is usedmessage - the Object to displaytitle - the title string for the dialogoptionType - an int designating the options available on the dialog:
YES_NO_OPTION, or
YES_NO_CANCEL_OPTIONmessageType - an int designating the kind of message this is, primarily used
to determine the icon from the pluggable Look and Feel:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEicon - the icon to display in the dialog
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
public static int showOptionDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType,
Icon icon,
Object[] options,
Object initialValue)
throws HeadlessException
initialValue parameter and the number of
choices is determined by the optionType parameter.
If optionType is YES_NO_OPTION, or
YES_NO_CANCEL_OPTION and the options parameter
is null, then the options are supplied by the look and feel.
The messageType parameter is primarily used to supply a
default icon from the look and feel.
parentComponent - determines the Frame in which the dialog is
displayed; if null, or if the
parentComponent has no Frame, a
default Frame is usedmessage - the Object to displaytitle - the title string for the dialogoptionType - an integer designating the options available on the dialog:
YES_NO_OPTION, or
YES_NO_CANCEL_OPTIONmessageType - an integer designating the kind of message this is, primarily
used to determine the icon from the pluggable Look and Feel:
ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE,
or PLAIN_MESSAGEicon - the icon to display in the dialogoptions - an array of objects indicating the possible choices the user
can make; if the objects are components, they are rendered
properly; non-String objects are rendered using
their toString methods; if this parameter is
null, the options are determined by the Look and
FeelinitialValue - the object that represents the default selection for the
dialog; only meaningful if options is used; can
be null
CLOSED_OPTION if the user closed the dialog
HeadlessException - if GraphicsEnvironment.isHeadless returns
trueGraphicsEnvironment.isHeadless()
private JDialog createDialog(Component parentComponent,
String title,
int style)
throws HeadlessException
HeadlessExceptionprivate static int styleFromMessageType(int messageType)
private static String getActionName(String key)
private static Object[] fixOptions(Object[] options,
int optionType,
int messageType)
|
Copyright ยจ 2003-2015 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||