Класс JOptionPane
- Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
@JavaBean(defaultProperty="UI", description="A component which implements standard dialog box controls.") public class JOptionPane extends JComponent implements Accessible
JOptionPane позволяет легко отобразить стандартное диалоговое окно, запрашивающее у пользователя значение или информирующее его о чём-либо. Дополнительные сведения об использовании JOptionPane см. в разделе How to Make Dialogs руководства The Java Tutorial. Хотя класс JOptionPane может показаться сложным из-за большого количества методов, практически все случаи его использования сводятся к однострочным вызовам одного из статических методов showXxxDialog, приведенных ниже:
| Имя метода | Описание |
|---|---|
| showConfirmDialog | Задает вопрос для подтверждения, например да/нет/отмена. |
| showInputDialog | Запрашивает ввод данных. |
| showMessageDialog | Сообщает пользователю о произошедшем событии. |
| showOptionDialog | Универсальное объединение трех вышеперечисленных методов. |
showInternalXXX, который использует внутренний фрейм для размещения диалогового окна (см. JInternalFrame). Также определено множество вспомогательных методов — перегруженных версий основных методов, использующих различные списки параметров. Все диалоговые окна являются модальными. Каждый метод showXxxDialog блокирует вызывающий поток до завершения взаимодействия с пользователем.
| значок | сообщение |
| введенное значение | |
| кнопки выбора | |
ComponentOrientation панели параметров. Параметры:
Параметры этих методов следуют определенным шаблонам:
- parentComponent
- Определяет
Component, который будет родительским для этого диалогового окна. Он используется двумя способами: содержащий егоFrameиспользуется в качестве родительскогоFrameдля диалогового окна, а его экранные координаты используются при размещении диалогового окна. Как правило, диалоговое окно размещается непосредственно под компонентом. Этот параметр может быть равенnull; в этом случае в качестве родителя используетсяFrameпо умолчанию, а диалоговое окно центрируется на экране (в зависимости от L&F).- message
- Описательное сообщение, помещаемое в диалоговое окно. Чаще всего сообщение представляет собой просто
Stringили константуString. Однако фактическим типом этого параметра являетсяObject. Его интерпретация зависит от его типа:
- Object[]
- Массив объектов интерпретируется как серия сообщений (по одному на объект), расположенных вертикально. Интерпретация является рекурсивной — каждый объект в массиве интерпретируется в соответствии со своим типом.
- Component
Componentотображается в диалоговом окне.- Icon
Iconоборачивается вJLabelи отображается в диалоговом окне.- others
- Объект преобразуется в
Stringпутем вызова его методаtoString. Результат оборачивается вJLabelи отображается.- messageType
- Определяет стиль сообщения. Менеджер внешнего вида (Look and Feel) может компоновать диалоговое окно по-разному в зависимости от этого значения и часто предоставляет значок по умолчанию. Возможные значения:
ERROR_MESSAGEINFORMATION_MESSAGEWARNING_MESSAGEQUESTION_MESSAGEPLAIN_MESSAGE- optionType
- Определяет набор кнопок вариантов, отображаемых в нижней части диалогового окна:
Вы не ограничены этим набором кнопок вариантов. С помощью параметра options вы можете предоставить любые кнопки.
DEFAULT_OPTIONYES_NO_OPTIONYES_NO_CANCEL_OPTIONOK_CANCEL_OPTION- options
- Более подробное описание набора кнопок вариантов, которые будут отображаться в нижней части диалогового окна. Обычным значением для параметра options является массив объектов
String. Но типом параметра является массивObjects. Кнопка создается для каждого объекта в зависимости от его типа:
- Component
- Компонент добавляется непосредственно в строку кнопок.
- Icon
- Создается
JButtonс данным значком в качестве надписи.- other
- Объект
Objectпреобразуется в строку с помощью его методаtoString, а результат используется в качестве надписи дляJButton.- icon
- Декоративный значок, размещаемый в диалоговом окне. Значение по умолчанию для него определяется параметром
messageType.- title
- Заголовок диалогового окна.
- initialValue
- Выбор по умолчанию (входное значение).
При изменении выбора вызывается setValue, который генерирует PropertyChangeEvent.
Если JOptionPane настроен на ввод setWantsInput, связанное свойство JOptionPane.INPUT_VALUE_PROPERTY также может прослушиваться для определения того, когда пользователь ввел или выбрал значение.
Когда один из методов showXxxDialog возвращает целое число, возможными значениями являются:
-
YES_OPTION -
NO_OPTION -
CANCEL_OPTION -
OK_OPTION -
CLOSED_OPTION
- Отображение диалогового окна ошибки с сообщением 'alert':
-
JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); - Отображение внутреннего информационного диалогового окна с сообщением 'information':
-
JOptionPane.showInternalMessageDialog(frame, "information", "information", JOptionPane.INFORMATION_MESSAGE); - Отображение информационной панели с вариантами yes/no и сообщением 'choose one':
-
JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION); - Отображение внутреннего информационного диалогового окна с вариантами yes/no/cancel, сообщением 'please choose one' и заголовком information:
-
JOptionPane.showInternalConfirmDialog(frame, "please choose one", "information", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE); - Отображение диалогового окна предупреждения с вариантами OK, CANCEL, заголовком 'Warning' и сообщением 'Click OK to continue':
-
Object[] options = { "OK", "CANCEL" }; JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]); - Отображение диалогового окна с запросом на ввод строки:
-
String inputValue = JOptionPane.showInputDialog("Please input a value"); - Отображение диалогового окна с запросом на выбор строки:
-
Object[] possibleValues = { "First", "Second", "Third" };
Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input", JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);
Для создания и непосредственного использования
JOptionPane стандартный шаблон выглядит примерно следующим образом:
JOptionPane pane = new JOptionPane(arguments);
pane.set.Xxxx(...); // Configure
JDialog dialog = pane.createDialog(parentComponent, title);
dialog.setVisible(true);
Object selectedValue = pane.getValue();
if(selectedValue == null)
return CLOSED_OPTION;
//If there is not an array of option buttons:
if(options == null) {
if(selectedValue instanceof Integer)
return ((Integer)selectedValue).intValue();
return CLOSED_OPTION;
}
//If there is an array of option buttons:
for(int counter = 0, maxCounter = options.length;
counter < maxCounter; counter++) {
if(options[counter].equals(selectedValue))
return counter;
}
return CLOSED_OPTION;
Предупреждение: Swing не является потокобезопасным. Дополнительные сведения см. в разделе Swing's Threading Policy.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими на одной и той же версии Swing. Начиная с версии 1.4, поддержка долговременного хранения всех компонентов JavaBeans была добавлена в пакет java.beans. См. XMLEncoder.
- Начиная с:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JOptionPane.AccessibleJOptionPane |
Этот класс реализует поддержку доступности для класса JOptionPane. |
Вложенные классы/интерфейсы, объявленные в классе JComponent
JComponent.AccessibleJComponent | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
JComponent.AccessibleJComponent |
Внутренний класс JComponent, используемый для обеспечения стандартной поддержки доступности. |
Вложенные классы/интерфейсы, объявленные в классе Container
Container.AccessibleAWTContainer | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Container.AccessibleAWTContainer |
Внутренний класс Container, используемый для обеспечения стандартной поддержки доступности. |
Вложенные классы/интерфейсы, объявленные в классе Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Component.AccessibleAWTComponent |
Внутренний класс Component, используемый для обеспечения стандартной поддержки доступности. |
static enum |
Component.BaselineResizeBehavior |
Перечисление типичных способов изменения базовой линии компонента при изменении его размера. |
protected class |
Component.BltBufferStrategy |
Внутренний класс для побитового копирования закадровых поверхностей на компонент. |
protected class |
Component.FlipBufferStrategy |
Внутренний класс для переключения буферов на компоненте. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CANCEL_OPTION |
Возвращаемое значение метода класса при выборе CANCEL. |
static final int |
CLOSED_OPTION |
Возвращаемое значение метода класса, если пользователь закрывает окно, ничего не выбрав; скорее всего, его следует рассматривать либо как CANCEL_OPTION, либо как NO_OPTION. |
static final int |
DEFAULT_OPTION |
Тип, означающий, что Look and Feel не должен предоставлять никаких параметров — используются только параметры из JOptionPane. |
static final int |
ERROR_MESSAGE |
Используется для сообщений об ошибках. |
protected Icon |
icon |
Значок, используемый в панели. |
static final String |
ICON_PROPERTY |
Имя связанного свойства для icon. |
static final int |
INFORMATION_MESSAGE |
Используется для информационных сообщений. |
static final String |
INITIAL_SELECTION_VALUE_PROPERTY |
Имя связанного свойства для initialSelectionValue. |
static final String |
INITIAL_VALUE_PROPERTY |
Имя связанного свойства для initialValue. |
protected Object |
initialSelectionValue |
Начальное значение для выбора в selectionValues. |
protected Object |
initialValue |
Значение, которое изначально должно быть выбрано в options. |
static final String |
INPUT_VALUE_PROPERTY |
Имя связанного свойства для inputValue. |
protected Object |
inputValue |
Значение, введенное пользователем. |
protected Object |
message |
Отображаемое сообщение. |
static final String |
MESSAGE_PROPERTY |
Имя связанного свойства для message. |
static final String |
MESSAGE_TYPE_PROPERTY |
Имя связанного свойства для type. |
protected int |
messageType |
Тип сообщения. |
static final int |
NO_OPTION |
Возвращаемое значение метода класса при выборе NO. |
static final int |
OK_CANCEL_OPTION |
Тип, используемый для showConfirmDialog. |
static final int |
OK_OPTION |
Возвращаемое значение метода класса при выборе OK. |
static final String |
OPTION_TYPE_PROPERTY |
Имя связанного свойства для optionType. |
protected Object[] |
options |
Варианты выбора, отображаемые пользователю. |
static final String |
OPTIONS_PROPERTY |
Имя связанного свойства для option. |
protected int |
optionType |
Тип параметров: один из вариантов DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION или OK_CANCEL_OPTION. |
static final int |
PLAIN_MESSAGE |
Значок не используется. |
static final int |
QUESTION_MESSAGE |
Используется для вопросов. |
static final String |
SELECTION_VALUES_PROPERTY |
Имя связанного свойства для selectionValues. |
protected Object[] |
selectionValues |
Массив значений, из которых пользователь может выбирать. |
static final Object |
UNINITIALIZED_VALUE |
Указывает, что пользователь еще не выбрал значение. |
protected Object |
value |
В данный момент выбранное значение: допустимый вариант выбора, либо UNINITIALIZED_VALUE, либо null. |
static final String |
VALUE_PROPERTY |
Имя связанного свойства для value. |
static final String |
WANTS_INPUT_PROPERTY |
Имя связанного свойства для wantsInput. |
protected boolean |
wantsInput |
Если true, пользователю будет предоставлен элемент пользовательского интерфейса для ввода данных. |
static final int |
WARNING_MESSAGE |
Используется для предупреждающих сообщений. |
static final int |
YES_NO_CANCEL_OPTION |
Тип, используемый для showConfirmDialog. |
static final int |
YES_NO_OPTION |
Тип, используемый для showConfirmDialog. |
static final int |
YES_OPTION |
Возвращаемое значение метода класса при выборе YES. |
Поля, объявленные в классе JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW | Модификатор и тип | Поле | Описание |
|---|---|---|
protected EventListenerList |
listenerList |
Список слушателей событий для этого компонента. |
static final String |
TOOL_TIP_TEXT_KEY |
Комментарий, отображаемый при наведении курсора на компонент, также известный как «всплывающая подсказка» (value tip, flyover help или flyover label). |
protected ComponentUI |
ui |
Делегат внешнего вида (look and feel) для этого компонента. |
static final int |
UNDEFINED_CONDITION |
Константа, используемая некоторыми API для обозначения того, что условие не определено. |
static final int |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Константа, используемая для registerKeyboardAction, означающая, что команда должна вызываться, когда принимающий компонент является предком компонента, находящегося в фокусе, или сам находится в фокусе. |
static final int |
WHEN_FOCUSED |
Константа, используемая для registerKeyboardAction, означающая, что команда должна вызываться, когда компонент находится в фокусе. |
static final int |
WHEN_IN_FOCUSED_WINDOW |
Константа, используемая для registerKeyboardAction, означающая, что команда должна вызываться, когда принимающий компонент находится в окне, имеющем фокус, или сам находится в фокусе. |
Поля, объявленные в классе Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
AccessibleContext, связанный с этим Component. |
static final float |
BOTTOM_ALIGNMENT |
Удобная константа для getAlignmentY. |
static final float |
CENTER_ALIGNMENT |
Удобная константа для getAlignmentY и getAlignmentX. |
static final float |
LEFT_ALIGNMENT |
Удобная константа для getAlignmentX. |
static final float |
RIGHT_ALIGNMENT |
Удобная константа для getAlignmentX. |
static final float |
TOP_ALIGNMENT |
Удобная константа для getAlignmentY(). |
Поля, объявленные в интерфейсе ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ABORT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что асинхронно отслеживаемое изображение было прервано до завершения генерации. |
static final int |
ALLBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что статическое изображение, которое ранее отрисовывалось, теперь полностью готово и может быть отрисовано снова в окончательном виде. |
static final int |
ERROR |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что при асинхронном отслеживании изображения произошла ошибка. |
static final int |
FRAMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стал доступен для повторной отрисовки очередной полный кадр ранее рисовавшегося многокадрового изображения. |
static final int |
HEIGHT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что высота базового изображения теперь доступна и может быть получена из аргумента height метода обратного вызова imageUpdate. |
static final int |
PROPERTIES |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что свойства изображения стали доступны. |
static final int |
SOMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стали доступны дополнительные пиксели, необходимые для отрисовки масштабированного варианта изображения. |
static final int |
WIDTH |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что ширина базового изображения теперь доступна и может быть получена из аргумента width метода обратного вызова imageUpdate. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JOptionPane() |
Создает JOptionPane с тестовым сообщением. |
JOptionPane |
Создает экземпляр JOptionPane для отображения сообщения с использованием типа сообщения plain-message и стандартных параметров, предоставляемых UI. |
JOptionPane |
Создает экземпляр JOptionPane для отображения сообщения с указанным типом сообщения и стандартными параметрами. |
JOptionPane |
Создает экземпляр JOptionPane для отображения сообщения с указанным типом сообщения и параметрами. |
JOptionPane |
Создает экземпляр JOptionPane для отображения сообщения с указанным типом сообщения, параметрами и значком. |
JOptionPane |
Создает экземпляр JOptionPane для отображения сообщения с указанным типом сообщения, значком и параметрами. |
JOptionPane |
Создает экземпляр JOptionPane для отображения сообщения с указанным типом сообщения, значком и параметрами, с заданным изначально выбранным параметром. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
JDialog |
createDialog |
Создает и возвращает новый JDialog, оборачивающий this, отцентрированный относительно parentComponent во фрейме parentComponent. |
JDialog |
createDialog |
Создает и возвращает новый JDialog без родительского компонента с указанным заголовком. |
JInternalFrame |
createInternalFrame |
Создает и возвращает экземпляр JInternalFrame. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этим JOptionPane. |
static JDesktopPane |
getDesktopPaneForComponent |
Возвращает панель рабочего стола (desktop pane) указанного компонента. |
static Frame |
getFrameForComponent |
Возвращает Frame указанного компонента. |
Icon |
getIcon() |
Возвращает значок, отображаемый этой панелью. |
Object |
getInitialSelectionValue() |
Возвращает вводимое значение, которое отображается пользователю как изначально выбранное. |
Object |
getInitialValue() |
Возвращает начальное значение. |
Object |
getInputValue() |
Возвращает значение, введенное пользователем, если wantsInput равно true. |
int |
getMaxCharactersPerLineCount() |
Возвращает максимальное количество символов, размещаемых в одной строке сообщения. |
Object |
getMessage() |
Возвращает объект сообщения, отображаемый этой панелью. |
int |
getMessageType() |
Возвращает тип сообщения. |
Object[] |
getOptions() |
Возвращает варианты, из которых пользователь может выбирать. |
int |
getOptionType() |
Возвращает тип отображаемых параметров. |
static Frame |
getRootFrame() |
Возвращает Frame для использования в методах класса, в которых фрейм не передан. |
Object[] |
getSelectionValues() |
Возвращает значения для выбора ввода. |
OptionPaneUI |
getUI() |
Возвращает объект UI, реализующий L&F для этого компонента. |
String |
getUIClassID() |
Возвращает имя класса UI, реализующего L&F для этого компонента. |
Object |
getValue() |
Возвращает значение, выбранное пользователем. |
boolean |
getWantsInput() |
Возвращает значение свойства wantsInput. |
protected String |
paramString() |
Возвращает строковое представление этого JOptionPane. |
void |
selectInitialValue() |
Запрашивает выбор начального значения, что приведет к установке фокуса на начальное значение. |
void |
setIcon |
Устанавливает значок для отображения. |
void |
setInitialSelectionValue |
Устанавливает вводимое значение, которое изначально отображается пользователю как выбранное. |
void |
setInitialValue |
Устанавливает начальное активируемое значение — Component, имеющий фокус при первоначальном отображении панели. |
void |
setInputValue |
Устанавливает вводимое значение, выбранное или введенное пользователем. |
void |
setMessage |
Устанавливает объект сообщения панели параметров. |
void |
setMessageType |
Устанавливает тип сообщения панели параметров. |
void |
setOptions |
Устанавливает параметры, отображаемые этой панелью. |
void |
setOptionType |
Устанавливает параметры для отображения. |
static void |
setRootFrame |
Устанавливает фрейм для использования в методах класса, в которых фрейм не передан. |
void |
setSelectionValues |
Задает значения для выбора ввода для панели, предоставляющей пользователю список элементов на выбор. |
void |
setUI |
Устанавливает объект UI, реализующий L&F для этого компонента. |
void |
setValue |
Устанавливает значение, выбранное пользователем. |
void |
setWantsInput |
Устанавливает свойство wantsInput. |
static int |
showConfirmDialog |
Отображает диалоговое окно с вариантами Yes, No и Cancel; с заголовком Select an Option. |
static int |
showConfirmDialog |
Отображает диалоговое окно, количество вариантов выбора в котором определяется параметром optionType. |
static int |
showConfirmDialog |
Отображает диалоговое окно, количество вариантов выбора в котором определяется параметром optionType, а отображаемый значок — параметром messageType. |
static int |
showConfirmDialog |
Отображает диалоговое окно с указанным значком, количество вариантов выбора в котором определяется параметром optionType. |
static String |
showInputDialog |
Показывает диалоговое окно с вопросом, запрашивающее ввод данных у пользователя, с родительским компонентом parentComponent. |
static String |
showInputDialog |
Показывает диалоговое окно с вопросом, запрашивающее ввод данных у пользователя и привязанное к родительскому компоненту parentComponent. |
static String |
showInputDialog |
Показывает диалоговое окно, запрашивающее ввод у пользователя, привязанное к parentComponent, с заголовком title и типом сообщения messageType. |
static Object |
showInputDialog |
Запрашивает у пользователя ввод в блокирующем диалоговом окне, где можно указать начальный выбор, возможные варианты выбора и все остальные параметры. |
static String |
showInputDialog |
Показывает диалоговое окно с вопросом, запрашивающее ввод данных у пользователя. |
static String |
showInputDialog |
Показывает диалоговое окно с вопросом, запрашивающее ввод данных у пользователя, при этом введенное значение инициализируется значением initialSelectionValue. |
static int |
showInternalConfirmDialog |
Отображает панель внутреннего диалогового окна с вариантами Yes, No и Cancel; с заголовком Select an Option. |
static int |
showInternalConfirmDialog |
Отображает панель внутреннего диалогового окна, количество вариантов выбора в которой определяется параметром optionType. |
static int |
showInternalConfirmDialog |
Отображает панель внутреннего диалогового окна, количество вариантов выбора в которой определяется параметром optionType, а отображаемый значок — параметром messageType. |
static int |
showInternalConfirmDialog |
Отображает панель внутреннего диалогового окна с указанным значком, количество вариантов выбора в которой определяется параметром optionType. |
static String |
showInternalInputDialog |
Показывает внутреннее диалоговое окно с вопросом, запрашивающее ввод данных у пользователя, с родительским компонентом parentComponent. |
static String |
showInternalInputDialog |
Показывает внутреннее диалоговое окно, запрашивающее ввод у пользователя, привязанное к parentComponent, с заголовком title и типом сообщения messageType. |
static Object |
showInternalInputDialog |
Запрашивает у пользователя ввод в блокирующем внутреннем диалоговом окне, где можно указать начальный выбор, возможные варианты выбора и все остальные параметры. |
static void |
showInternalMessageDialog |
Отображает панель внутреннего диалогового окна подтверждения. |
static void |
showInternalMessageDialog |
Отображает панель внутреннего диалогового окна, выводящую сообщение со стандартным значком, определяемым параметром messageType. |
static void |
showInternalMessageDialog |
Отображает панель внутреннего диалогового окна с сообщением с явным указанием всех параметров. |
static int |
showInternalOptionDialog |
Отображает панель внутреннего диалогового окна с заданным значком, где начальный выбор определяется параметром initialValue, а количество вариантов — параметром optionType. |
static void |
showMessageDialog |
Отображает диалоговое окно с информационным сообщением и заголовком "Message". |
static void |
showMessageDialog |
Отображает диалоговое окно, выводящее сообщение со стандартным значком, определяемым параметром messageType. |
static void |
showMessageDialog |
Отображает диалоговое окно с сообщением с явным указанием всех параметров. |
static int |
showOptionDialog |
Отображает диалоговое окно с указанным значком, где начальный выбор определяется параметром initialValue, а количество вариантов — параметром optionType. |
void |
updateUI() |
Уведомление от UIManager о том, что L&F изменился. |
Методы, объявленные в классе JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAncestorListener |
Регистрирует listener для получения AncestorEvents, когда он или любой из его предков перемещается либо становится видимым или невидимым. |
void |
addNotify() |
Уведомляет этот компонент о том, что у него появился родительский компонент. |
void |
addVetoableChangeListener |
Добавляет VetoableChangeListener в список слушателей. |
void |
computeVisibleRect |
Возвращает "видимый прямоугольник" компонента Component — пересечение видимых прямоугольников для этого компонента и всех его предков. |
boolean |
contains |
Предоставляет делегату пользовательского интерфейса возможность определить точную форму этого компонента для обработки событий мыши. |
JToolTip |
createToolTip() |
Возвращает экземпляр JToolTip, который должен использоваться для отображения всплывающей подсказки. |
void |
disable() |
Устарело. |
void |
enable() |
Устарело. Начиная с версии JDK 1.1, заменено на java.awt.Component.setEnabled(boolean). |
void |
firePropertyChange |
Поддержка уведомлений об изменениях связанных свойств типа boolean. |
void |
firePropertyChange |
Поддержка уведомлений об изменениях связанных свойств типа integer. |
protected void |
fireVetoableChange |
Поддерживает уведомления об изменениях свойств с ограничениями. |
ActionListener |
getActionForKeyStroke |
Возвращает объект, который будет выполнять действие, зарегистрированное для заданного нажатия клавиши. |
final ActionMap |
getActionMap() |
Возвращает ActionMap, используемый для определения того, какое Action следует вызвать для конкретной привязки KeyStroke. |
float |
getAlignmentX() |
Переопределяет Container.getAlignmentX для возврата выравнивания по горизонтали. |
float |
getAlignmentY() |
Переопределяет Container.getAlignmentY для возврата выравнивания по вертикали. |
AncestorListener[] |
getAncestorListeners() |
Возвращает массив всех слушателей предков, зарегистрированных для этого компонента. |
boolean |
getAutoscrolls() |
Возвращает свойство autoscrolls. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior() |
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера. |
Border |
getBorder() |
Возвращает границу этого компонента или null, если граница в данный момент не задана. |
Rectangle |
getBounds |
Сохраняет границы этого компонента в "возвращаемое значение" rv и возвращает rv. |
final Object |
getClientProperty |
Возвращает значение свойства с указанным ключом. |
protected Graphics |
getComponentGraphics |
Возвращает графический объект, используемый для отрисовки этого компонента. |
JPopupMenu |
getComponentPopupMenu() |
Возвращает JPopupMenu, назначенный для этого компонента. |
int |
getConditionForKeyStroke |
Возвращает условие, определяющее, происходит ли зарегистрированное действие в ответ на указанное нажатие клавиши. |
int |
getDebugGraphicsOptions() |
Возвращает состояние отладки графики. |
static Locale |
getDefaultLocale() |
Возвращает локаль по умолчанию, используемую для инициализации свойства locale каждого JComponent при создании. |
FontMetrics |
getFontMetrics |
Возвращает FontMetrics для указанного Font. |
Graphics |
getGraphics() |
Возвращает графический контекст этого компонента, позволяющий рисовать на компоненте. |
int |
getHeight() |
Возвращает текущую высоту этого компонента. |
boolean |
getInheritsPopupMenu() |
Возвращает true, если JPopupMenu должно наследоваться от родителя. |
final InputMap |
getInputMap() |
Возвращает InputMap, который используется, когда компонент имеет фокус. |
final InputMap |
getInputMap |
Возвращает InputMap, который используется во время condition. |
InputVerifier |
getInputVerifier() |
Возвращает верификатор ввода для этого компонента. |
Insets |
getInsets() |
Если для этого компонента была задана граница, возвращает отступы границы; в противном случае вызывает super.getInsets. |
Insets |
getInsets |
Возвращает объект Insets, содержащий значения отступов этого компонента. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в данный момент как FooListener для этого JComponent. |
Point |
getLocation |
Сохраняет начало координат x,y этого компонента в "возвращаемое значение" rv и возвращает rv. |
Dimension |
getMaximumSize() |
Если максимальный размер был установлен в значение, отличное от null, просто возвращает его. |
Dimension |
getMinimumSize() |
Если минимальный размер был установлен в значение, отличное от null, просто возвращает его. |
Component |
getNextFocusableComponent() |
Устарело. Начиная с версии 1.4, заменено на FocusTraversalPolicy. |
Point |
getPopupLocation |
Возвращает предпочтительное расположение для отображения всплывающего меню в системе координат этого компонента. |
Dimension |
getPreferredSize() |
Если preferredSize было установлено в значение, отличное от null, просто возвращает его. |
KeyStroke[] |
getRegisteredKeyStrokes() |
Возвращает KeyStrokes, которое будет инициировать зарегистрированные действия. |
JRootPane |
getRootPane() |
Возвращает предка JRootPane для этого компонента. |
Dimension |
getSize |
Сохраняет ширину/высоту этого компонента в "возвращаемое значение" rv и возвращает rv. |
Point |
getToolTipLocation |
Возвращает расположение всплывающей подсказки в системе координат этого компонента. |
String |
getToolTipText() |
Возвращает строку всплывающей подсказки, заданную с помощью setToolTipText. |
String |
getToolTipText |
Возвращает строку, используемую в качестве всплывающей подсказки для event. |
Container |
getTopLevelAncestor() |
Возвращает предка верхнего уровня для этого компонента (содержащий Window) или null, если этот компонент не был добавлен ни в один контейнер. |
TransferHandler |
getTransferHandler() |
Возвращает свойство transferHandler. |
boolean |
getVerifyInputWhenFocusTarget() |
Возвращает значение, указывающее, будет ли вызываться верификатор ввода для текущего владельца фокуса перед тем, как этот компонент запросит фокус. |
VetoableChangeListener[] |
getVetoableChangeListeners() |
Возвращает массив всех слушателей вето-изменений, зарегистрированных для этого компонента. |
Rectangle |
getVisibleRect() |
Возвращает "видимый прямоугольник" компонента Component — пересечение видимого прямоугольника этого компонента, new Rectangle(0, 0, getWidth(), getHeight()), и видимых прямоугольников всех его предков. |
int |
getWidth() |
Возвращает текущую ширину этого компонента. |
int |
getX() |
Возвращает текущую координату x начала этого компонента. |
int |
getY() |
Возвращает текущую координату y начала этого компонента. |
void |
grabFocus() |
Запрашивает передачу фокуса ввода этому Component и установку предка верхнего уровня этого Component в качестве сфокусированного Window. |
void |
hide() |
Устарело. |
boolean |
isDoubleBuffered() |
Возвращает значение, указывающее, должен ли этот компонент использовать буфер для отрисовки. |
static boolean |
isLightweightComponent |
Возвращает true, если этот компонент является легковесным, то есть если у него нет нативного аналога в оконной системе. |
boolean |
isManagingFocus() |
Устарело. Начиная с версии 1.4, заменено на Component.setFocusTraversalKeys(int, Set) и Container.setFocusCycleRoot(boolean). |
boolean |
isOpaque() |
Возвращает true, если этот компонент полностью непрозрачен. |
boolean |
isOptimizedDrawingEnabled() |
Возвращает true, если этот компонент размещает свои дочерние элементы мозаикой — то есть если он может гарантировать, что дочерние элементы не будут перекрываться. |
final boolean |
isPaintingForPrint() |
Возвращает true, если текущая операция отрисовки для этого компонента является частью операции print. |
protected boolean |
isPaintingOrigin() |
Возвращает true, если отрисовка, вызванная на дочернем компоненте, должна приводить к запуску отрисовки из этого Component или одного из его предков. |
boolean |
isPaintingTile() |
Возвращает true, если компонент в данный момент отрисовывает тайл. |
boolean |
isRequestFocusEnabled() |
Возвращает true, если этот JComponent должен получить фокус; в противном случае возвращает false. |
boolean |
isValidateRoot() |
Если этот метод возвращает true, вызовы revalidate потомками этого компонента приведут к валидации всего дерева, начиная с этого корня. |
void |
paint |
Вызывается Swing для отрисовки компонентов. |
protected void |
paintBorder |
Отрисовывает границу компонента. |
protected void |
paintChildren |
Отрисовывает дочерние элементы этого компонента. |
protected void |
paintComponent |
Вызывает метод отрисовки делегата UI, если делегат UI не равен null. |
void |
paintImmediately |
Немедленно отрисовывает указанную область в этом компоненте и всех его потомках, перекрывающих эту область. |
void |
paintImmediately |
Отрисовывает указанную область немедленно. |
void |
print |
Вызовите этот метод для печати компонента в указанный Graphics. |
void |
printAll |
Вызовите этот метод для печати компонента. |
protected void |
printBorder |
Печатает границу компонента. |
protected void |
printChildren |
Печатает дочерние элементы этого компонента. |
protected void |
printComponent |
Вызывается во время операции печати. |
protected void |
processComponentKeyEvent |
Обрабатывает любые события клавиатуры, которые распознает сам компонент. |
protected boolean |
processKeyBinding |
Вызывается для обработки привязок клавиш для ks в результате KeyEvent e. |
protected void |
processKeyEvent |
Переопределяет processKeyEvent для обработки событий. |
protected void |
processMouseEvent |
Обрабатывает события мыши, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам MouseListener; полное описание этого метода см. в Component.processMouseEvent(MouseEvent). |
protected void |
processMouseMotionEvent |
Обрабатывает события движения мыши, такие как MouseEvent.MOUSE_DRAGGED. |
final void |
putClientProperty |
Добавляет произвольное "клиентское свойство" типа ключ/значение к этому компоненту. |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте комбинацию getActionMap() и getInputMap(). |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте комбинацию getActionMap() и getInputMap(). |
void |
removeAncestorListener |
Отменяет регистрацию listener, чтобы он больше не получал AncestorEvents. |
void |
removeNotify() |
Уведомляет этот компонент о том, что у него больше нет родительского компонента. |
void |
removeVetoableChangeListener |
Удаляет VetoableChangeListener из списка слушателей. |
void |
repaint |
Добавляет указанную область в список "грязных" областей, если компонент отображается. |
void |
repaint |
Добавляет указанную область в список "грязных" областей, если компонент отображается. |
boolean |
requestDefaultFocus() |
Устарело. Начиная с версии 1.4, заменено на FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()
|
void |
requestFocus() |
Запрашивает передачу фокуса ввода этому Component. |
boolean |
requestFocus |
Запрашивает передачу фокуса ввода этому Component. |
boolean |
requestFocusInWindow() |
Запрашивает передачу фокуса ввода этому Component. |
protected boolean |
requestFocusInWindow |
Запрашивает передачу фокуса ввода этому Component. |
void |
resetKeyboardActions() |
Отменяет регистрацию всех привязок в первом уровне InputMaps и ActionMap. |
void |
reshape |
Устарело. Начиная с версии JDK 5, заменено на Component.setBounds(int, int, int, int). |
void |
revalidate() |
Поддерживает отложенную автоматическую компоновку. |
void |
scrollRectToVisible |
Пересылает сообщение scrollRectToVisible() родителю JComponent. |
final void |
setActionMap |
Устанавливает ActionMap в am. |
void |
setAlignmentX |
Задает выравнивание по горизонтали. |
void |
setAlignmentY |
Задает выравнивание по вертикали. |
void |
setAutoscrolls |
Задает свойство autoscrolls. |
void |
setBackground |
Задает цвет фона этого компонента. |
void |
setBorder |
Задает границу этого компонента. |
void |
setComponentPopupMenu |
Задает JPopupMenu для этого JComponent. |
void |
setDebugGraphicsOptions |
Включает или отключает диагностическую информацию о каждой графической операции, выполняемой внутри компонента или одного из его дочерних элементов. |
static void |
setDefaultLocale |
Задает локаль по умолчанию, используемую для инициализации свойства locale каждого JComponent при создании. |
void |
setDoubleBuffered |
Устанавливает, должен ли этот компонент использовать буфер для отрисовки. |
void |
setEnabled |
Задает доступность компонента (включен или выключен). |
void |
setFocusTraversalKeys |
Задает клавиши обхода фокуса для заданной операции перемещения фокуса для этого Component. |
void |
setFont |
Задает шрифт для этого компонента. |
void |
setForeground |
Задает цвет переднего плана этого компонента. |
void |
setInheritsPopupMenu |
Устанавливает, должен ли getComponentPopupMenu делегировать родителю, если для этого компонента не назначен JPopupMenu. |
final void |
setInputMap |
Задает InputMap для использования при условии condition в map. |
void |
setInputVerifier |
Задает верификатор ввода для этого компонента. |
void |
setMaximumSize |
Задает максимальный размер этого компонента в виде постоянного значения. |
void |
setMinimumSize |
Задает минимальный размер этого компонента в виде постоянного значения. |
void |
setNextFocusableComponent |
Устарело. Начиная с версии 1.4, заменено на FocusTraversalPolicy
|
void |
setOpaque |
Если true, компонент отрисовывает каждый пиксель в пределах своих границ. |
void |
setPreferredSize |
Задает предпочтительный размер этого компонента. |
void |
setRequestFocusEnabled |
Предоставляет подсказку относительно того, должен ли этот JComponent получать фокус. |
void |
setToolTipText |
Регистрирует текст для отображения во всплывающей подсказке. |
void |
setTransferHandler |
Задает TransferHandler, обеспечивающий поддержку передачи данных в этот компонент и из него с помощью вырезания/копирования/вставки и перетаскивания. |
protected void |
setUI |
Задает делегат внешнего вида и поведения для этого компонента. |
void |
setVerifyInputWhenFocusTarget |
Задает значение, указывающее, будет ли вызываться верификатор ввода для текущего владельца фокуса перед тем, как этот компонент запросит фокус. |
void |
setVisible |
Делает компонент видимым или невидимым. |
void |
unregisterKeyboardAction |
Этот метод устарел. |
void |
update |
Вызывает paint. |
Методы, объявленные в классе Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет указанный компонент в конец этого контейнера. |
Component |
add |
Добавляет указанный компонент в этот контейнер на заданную позицию. |
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с заданными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный слушатель контейнера для получения событий контейнера от этого контейнера. |
protected void |
addImpl |
Добавляет указанный компонент в этот контейнер по указанному индексу. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей для определенного свойства. |
void |
applyComponentOrientation |
Устанавливает свойство ComponentOrientation этого контейнера и всех компонентов, содержащихся внутри него. |
boolean |
areFocusTraversalKeysSet |
Возвращает значение, указывающее, был ли явно определен для этого контейнера набор клавиш обхода фокуса для заданной операции обхода фокуса. |
int |
countComponents() |
Устарело. Начиная с версии JDK 1.1, заменено на getComponentCount(). |
void |
deliverEvent |
Устарело. Начиная с версии JDK 1.1, заменено на dispatchEvent(AWTEvent e)
|
void |
doLayout() |
Заставляет этот контейнер разместить свои компоненты. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную позицию. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную точку. |
Component |
getComponent |
Возвращает n-й компонент в этом контейнере. |
Component |
getComponentAt |
Находит компонент, содержащий позицию x,y. |
Component |
getComponentAt |
Возвращает компонент, содержащий указанную точку. |
int |
getComponentCount() |
Возвращает количество компонентов в этой панели. |
Component[] |
getComponents() |
Возвращает все компоненты в этом контейнере. |
int |
getComponentZOrder |
Возвращает индекс z-порядка компонента внутри контейнера. |
ContainerListener[] |
getContainerListeners() |
Возвращает массив всех слушателей контейнера, зарегистрированных для этого контейнера. |
Set |
getFocusTraversalKeys |
Возвращает набор клавиш обхода фокуса для заданной операции обхода для этого контейнера. |
FocusTraversalPolicy |
getFocusTraversalPolicy() |
Возвращает политику обхода фокуса, которая будет управлять обходом с клавиатуры дочерних элементов этого контейнера, или null, если этот контейнер не является корнем цикла фокуса. |
LayoutManager |
getLayout() |
Возвращает менеджер компоновки для этого контейнера. |
Point |
getMousePosition |
Возвращает положение указателя мыши в системе координат этого Container, если Container находится под указателем мыши, в противном случае возвращает null. |
Insets |
insets() |
Устарело. Начиная с версии JDK 1.1, заменено на getInsets(). |
void |
invalidate() |
Делает контейнер недействительным. |
boolean |
isAncestorOf |
Проверяет, содержится ли компонент в иерархии компонентов этого контейнера. |
boolean |
isFocusCycleRoot() |
Возвращает значение, указывающее, является ли этот контейнер корнем цикла обхода фокуса. |
boolean |
isFocusCycleRoot |
Возвращает значение, указывающее, является ли указанный контейнер корнем цикла фокуса для цикла обхода фокуса этого контейнера. |
final boolean |
isFocusTraversalPolicyProvider() |
Возвращает значение, указывающее, предоставляет ли этот контейнер политику обхода фокуса. |
boolean |
isFocusTraversalPolicySet() |
Возвращает значение, указывающее, была ли политика обхода фокуса явно задана для этого контейнера. |
void |
layout() |
Устарело. Начиная с версии JDK 1.1, заменено на doLayout(). |
void |
list |
Выводит список содержимого этого контейнера в указанный выходной поток. |
void |
list |
Выводит список, начиная с указанного отступа, в указанный print writer. |
Component |
locate |
Устарело. Начиная с версии JDK 1.1, заменено на getComponentAt(int, int). |
Dimension |
minimumSize() |
Устарело. Начиная с версии JDK 1.1, заменено на getMinimumSize(). |
paintComponents |
void |
Отрисовывает каждый из компонентов в этом контейнере. |
Dimension |
preferredSize() |
Устарело. Начиная с версии JDK 1.1, заменено на getPreferredSize(). |
void |
printComponents |
Печатает каждый из компонентов в этом контейнере. |
protected void |
processContainerEvent |
Обрабатывает события контейнера, происходящие в этом контейнере, отправляя их любым зарегистрированным объектам ContainerListener. |
protected void |
processEvent |
Обрабатывает события в этом контейнере. |
void |
remove |
Удаляет компонент, указанный с помощью index, из этого контейнера. |
void |
remove |
Удаляет указанный компонент из этого контейнера. |
void |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный слушатель контейнера, чтобы он больше не получал события контейнера от этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на указанный индекс z-порядка в контейнере. |
void |
setFocusCycleRoot |
Задает, является ли этот контейнер корнем цикла обхода фокуса. |
void |
setFocusTraversalPolicy |
Устанавливает политику обхода фокуса, которая будет управлять обходом с клавиатуры дочерних элементов этого контейнера, если этот контейнер является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задает, будет ли этот контейнер использоваться для предоставления политики обхода фокуса. |
void |
setLayout |
Устанавливает менеджер компоновки для этого контейнера. |
void |
transferFocusDownCycle() |
Передает фокус на один цикл обхода фокуса вниз. |
void |
validate() |
Проверяет корректность (validates) этого контейнера и всех его подкомпонентов. |
protected void |
validateTree() |
Рекурсивно спускается по дереву контейнеров и повторно вычисляет компоновку для любых поддеревьев, помеченных как требующие этого (помеченных как недействительные). |
Методы, объявленные в классе Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
action |
Устарело. Начиная с версии JDK 1.1, этот компонент следует регистрировать в качестве ActionListener на компоненте, который инициирует события действия. |
void |
add |
Добавляет указанное всплывающее меню в этот компонент. |
void |
addComponentListener |
Добавляет указанный слушатель компонентов для получения событий компонента от этого компонента. |
void |
addFocusListener |
Добавляет указанный слушатель фокуса для получения событий фокуса от этого компонента, когда этот компонент получает фокус ввода. |
void |
addHierarchyBoundsListener |
Добавляет указанный слушатель границ иерархии для получения событий границ иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер. |
void |
addHierarchyListener |
Добавляет указанный слушатель иерархии для получения событий изменения иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер. |
void |
addInputMethodListener |
Добавляет указанный слушатель методов ввода для получения событий метода ввода от этого компонента. |
void |
addKeyListener |
Добавляет указанный слушатель клавиатуры для получения событий клавиатуры от этого компонента. |
void |
addMouseListener |
Добавляет указанный слушатель мыши для получения событий мыши от этого компонента. |
void |
addMouseMotionListener |
Добавляет указанный слушатель перемещения мыши для получения событий перемещения мыши от этого компонента. |
void |
addMouseWheelListener |
Добавляет указанный слушатель колесика мыши для получения событий колесика мыши от этого компонента. |
Rectangle |
bounds() |
Устарело. Начиная с версии JDK 1.1, заменено на getBounds(). |
int |
checkImage |
Возвращает статус построения экранного представления указанного изображения. |
int |
checkImage |
Возвращает статус построения экранного представления указанного изображения. |
protected AWTEvent |
coalesceEvents |
Потенциально объединяет отправляемое событие с существующим событием. |
boolean |
contains |
Проверяет, «содержит» ли этот компонент указанную точку, где координаты точки x и y определены относительно системы координат этого компонента. |
Image |
createImage |
Создает закадровое отрисовываемое изображение для использования при двойной буферизации. |
Image |
createImage |
Создает изображение из указанного поставщика изображений. |
VolatileImage |
createVolatileImage |
Создает изменяемое (volatile) закадровое отрисовываемое изображение для использования при двойной буферизации. |
VolatileImage |
createVolatileImage |
Создает изменяемое (volatile) закадровое отрисовываемое изображение с заданными возможностями. |
protected final void |
disableEvents |
Отключает доставку событий, определенных указанным параметром маски событий, в этот компонент. |
final void |
dispatchEvent |
Диспетчеризирует событие этому компоненту или одному из его подкомпонентов. |
void |
enable |
Устарело. Начиная с версии JDK 1.1, заменено на setEnabled(boolean). |
protected final void |
enableEvents |
Включает доставку событий, определенных указанным параметром маски событий, в этот компонент. |
void |
enableInputMethods |
Включает или отключает поддержку методов ввода для этого компонента. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства (bound property). |
void |
firePropertyChange |
Сообщает об изменении связанного свойства (bound property). |
void |
firePropertyChange |
Сообщает об изменении связанного свойства (bound property). |
void |
firePropertyChange |
Сообщает об изменении связанного свойства (bound property). |
void |
firePropertyChange |
Сообщает об изменении связанного свойства (bound property). |
void |
firePropertyChange |
Сообщает об изменении связанного свойства (bound property). |
protected void |
firePropertyChange |
Поддержка оповещения об изменениях связанных свойств для свойств типа Object. |
Color |
getBackground() |
Возвращает цвет фона этого компонента. |
Rectangle |
getBounds() |
Возвращает границы этого компонента в виде объекта Rectangle. |
ColorModel |
getColorModel() |
Возвращает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода. |
ComponentListener[] |
getComponentListeners() |
Возвращает массив всех слушателей компонентов, зарегистрированных для этого компонента. |
ComponentOrientation |
getComponentOrientation() |
Возвращает зависящую от языка ориентацию, которая должна использоваться для упорядочивания элементов или текста внутри этого компонента. |
Cursor |
getCursor() |
Возвращает курсор, установленный в компоненте. |
DropTarget |
getDropTarget() |
Возвращает DropTarget, связанный с этим Component. |
Container |
getFocusCycleRootAncestor() |
Возвращает контейнер, который является корнем цикла фокусировки для цикла обхода фокуса этого компонента. |
FocusListener[] |
getFocusListeners() |
Возвращает массив всех слушателей фокуса, зарегистрированных для этого компонента. |
boolean |
getFocusTraversalKeysEnabled() |
Возвращает значение, указывающее, включены ли клавиши обхода фокуса для этого компонента. |
Font |
getFont() |
Возвращает шрифт этого компонента. |
Color |
getForeground() |
Возвращает цвет переднего плана этого компонента. |
GraphicsConfiguration |
getGraphicsConfiguration() |
Возвращает GraphicsConfiguration, связанный с этим Component. |
HierarchyBoundsListener[] |
getHierarchyBoundsListeners() |
Возвращает массив всех слушателей границ иерархии, зарегистрированных для этого компонента. |
HierarchyListener[] |
getHierarchyListeners() |
Возвращает массив всех слушателей иерархии, зарегистрированных для этого компонента. |
boolean |
getIgnoreRepaint() |
Возвращает значение, указывающее, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
InputContext |
getInputContext() |
Возвращает контекст ввода, используемый этим компонентом для обработки взаимодействия с методами ввода при вводе текста в этом компоненте. |
InputMethodListener[] |
getInputMethodListeners() |
Возвращает массив всех слушателей методов ввода, зарегистрированных для этого компонента. |
InputMethodRequests |
getInputMethodRequests() |
Возвращает обработчик запросов метода ввода, поддерживающий запросы от методов ввода для этого компонента. |
KeyListener[] |
getKeyListeners() |
Возвращает массив всех слушателей клавиатуры, зарегистрированных для этого компонента. |
Locale |
getLocale() |
Возвращает локаль этого компонента. |
Point |
getLocation() |
Возвращает положение этого компонента в виде точки, определяющей его левый верхний угол. |
Point |
getLocationOnScreen() |
Возвращает положение этого компонента в виде точки, определяющей его левый верхний угол в пространстве координат экрана. |
MouseListener[] |
getMouseListeners() |
Возвращает массив всех слушателей мыши, зарегистрированных для этого компонента. |
MouseMotionListener[] |
getMouseMotionListeners() |
Возвращает массив всех слушателей перемещения мыши, зарегистрированных для этого компонента. |
Point |
getMousePosition() |
Возвращает позицию указателя мыши в координатном пространстве этого Component, если Component находится непосредственно под указателем мыши, в противном случае возвращает null. |
MouseWheelListener[] |
getMouseWheelListeners() |
Возвращает массив всех слушателей колесика мыши, зарегистрированных для этого компонента. |
String |
getName() |
Возвращает имя компонента. |
Container |
getParent() |
Возвращает родительский элемент этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех слушателей изменений свойств, зарегистрированных для этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners |
Возвращает массив всех слушателей, связанных с именованным свойством. |
Dimension |
getSize() |
Возвращает размер этого компонента в виде объекта Dimension. |
Toolkit |
getToolkit() |
Возвращает инструментарий (toolkit) этого компонента. |
final Object |
getTreeLock() |
Возвращает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потоков) для дерева компонентов AWT и операций компоновки. |
boolean |
gotFocus |
Устарело. Начиная с версии JDK 1.1, заменено на processFocusEvent(FocusEvent). |
boolean |
handleEvent |
Устарело. Начиная с версии JDK 1.1, заменено на processEvent(AWTEvent). |
boolean |
hasFocus() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
imageUpdate |
Перерисовывает компонент при изменении изображения. |
boolean |
inside |
Устарело. Начиная с версии JDK 1.1, заменено на contains(int, int). |
boolean |
isBackgroundSet() |
Возвращает значение, указывающее, был ли явно задан цвет фона для этого компонента. |
boolean |
isCursorSet() |
Возвращает значение, указывающее, был ли явно задан курсор для этого компонента. |
boolean |
isDisplayable() |
Определяет, является ли этот компонент отображаемым. |
boolean |
isEnabled() |
Определяет, включен ли этот компонент. |
boolean |
isFocusable() |
Возвращает значение, указывающее, может ли этот компонент получать фокус. |
boolean |
isFocusOwner() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
isFocusTraversable() |
Устарело. Начиная с версии 1.4, заменено на isFocusable(). |
boolean |
isFontSet() |
Возвращает значение, указывающее, был ли явно задан шрифт для этого компонента. |
boolean |
isForegroundSet() |
Возвращает значение, указывающее, был ли явно задан цвет переднего плана для этого компонента. |
boolean |
isLightweight() |
Легковесный компонент не имеет собственного (native toolkit) пира. |
boolean |
isMaximumSizeSet() |
Возвращает true, если максимальный размер был установлен в значение, отличное от null; в противном случае возвращает false. |
boolean |
isMinimumSizeSet() |
Возвращает значение, указывающее, вызывался ли метод setMinimumSize со значением, отличным от null. |
boolean |
isPreferredSizeSet() |
Возвращает true, если предпочтительный размер был установлен в значение, отличное от null; в противном случае возвращает false. |
boolean |
isShowing() |
Определяет, отображается ли этот компонент на экране. |
boolean |
isValid() |
Определяет, является ли этот компонент корректным (valid). |
boolean |
isVisible() |
Определяет, должен ли этот компонент быть видимым, когда видим его родитель. |
boolean |
keyDown |
Устарело. Начиная с версии JDK 1.1, заменено на processKeyEvent(KeyEvent). |
boolean |
keyUp |
Устарело. Начиная с версии JDK 1.1, заменено на processKeyEvent(KeyEvent). |
void |
list() |
Выводит листинг этого компонента в стандартный системный поток вывода System.out. |
void |
list |
Выводит листинг этого компонента в указанный поток вывода. |
void |
list |
Выводит листинг в указанный модуль записи (print writer). |
Point |
location() |
Устарело. Начиная с версии JDK 1.1, заменено на getLocation(). |
boolean |
lostFocus |
Устарело. Начиная с версии JDK 1.1, заменено на processFocusEvent(FocusEvent). |
boolean |
mouseDown |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
boolean |
mouseDrag |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseEnter |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
boolean |
mouseExit |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
boolean |
mouseMove |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseUp |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
void |
move |
Устарело. Начиная с версии JDK 1.1, заменено на setLocation(int, int). |
void |
nextFocus() |
Устарело. Начиная с версии JDK 1.1, заменено на transferFocus(). |
void |
paintAll |
Отрисовывает этот компонент и все его подкомпоненты. |
boolean |
postEvent |
Устарело. Начиная с версии JDK 1.1, заменено на dispatchEvent(AWTEvent). |
boolean |
prepareImage |
Подготавливает изображение для отрисовки на этом компоненте с указанными шириной и высотой. |
boolean |
prepareImage |
Подготавливает изображение для отрисовки на этом компоненте. |
protected void |
processComponentEvent |
Обрабатывает события компонента, происходящие в этом компоненте, путем диспетчеризации их любым зарегистрированным объектам ComponentListener. |
protected void |
processFocusEvent |
Обрабатывает события фокуса, происходящие в этом компоненте, путем диспетчеризации их любым зарегистрированным объектам FocusListener. |
protected void |
processHierarchyBoundsEvent |
Обрабатывает события границ иерархии, происходящие в этом компоненте, путем диспетчеризации их любым зарегистрированным объектам HierarchyBoundsListener. |
protected void |
processHierarchyEvent |
Обрабатывает события иерархии, происходящие в этом компоненте, путем диспетчеризации их любым зарегистрированным объектам HierarchyListener. |
protected void |
processInputMethodEvent |
Обрабатывает события метода ввода, происходящие в этом компоненте, путем диспетчеризации их любым зарегистрированным объектам InputMethodListener. |
protected void |
processMouseWheelEvent |
Обрабатывает события колесика мыши, происходящие в этом компоненте, путем диспетчеризации их любым зарегистрированным объектам MouseWheelListener. |
void |
remove |
Удаляет указанное всплывающее меню из компонента. |
void |
removeComponentListener |
Удаляет указанный слушатель компонентов, чтобы он больше не получал события компонента от этого компонента. |
void |
removeFocusListener |
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void |
removeHierarchyBoundsListener |
Удаляет указанный слушатель границ иерархии, чтобы он больше не получал события границ иерархии от этого компонента. |
void |
removeHierarchyListener |
Удаляет указанный слушатель иерархии, чтобы он больше не получал события изменения иерархии от этого компонента. |
void |
removeInputMethodListener |
Удаляет указанный слушатель методов ввода, чтобы он больше не получал события методов ввода от этого компонента. |
void |
removeKeyListener |
Удаляет указанный слушатель клавиатуры, чтобы он больше не получал события клавиатуры от этого компонента. |
void |
removeMouseListener |
Удаляет указанный слушатель мыши, чтобы он больше не получал события мыши от этого компонента. |
void |
removeMouseMotionListener |
Удаляет указанный слушатель перемещения мыши, чтобы он больше не получал события перемещения мыши от этого компонента. |
void |
removeMouseWheelListener |
Удаляет указанный слушатель колесика мыши, чтобы он больше не получал события колесика мыши от этого компонента. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей для определенного свойства. |
void |
repaint() |
Перерисовывает этот компонент. |
void |
repaint |
Перерисовывает указанную прямоугольную область этого компонента. |
void |
repaint |
Перерисовывает компонент. |
protected boolean |
requestFocus |
Запрашивает по причине cause, чтобы этот Component получил фокус ввода, а предок верхнего уровня этого Component стал сфокусированным Window. |
void |
requestFocus |
Запрашивает по причине cause, чтобы этот Component получил фокус ввода, а предок верхнего уровня этого Component стал сфокусированным Window. |
boolean |
requestFocusInWindow |
Запрашивает по причине cause, чтобы этот Component получил фокус ввода, если предок верхнего уровня этого Component уже является сфокусированным Window. |
void |
resize |
Устарело. Начиная с версии JDK 1.1, заменено на setSize(int, int). |
void |
resize |
Устарело. Начиная с версии JDK 1.1, заменено на setSize(Dimension). |
void |
setBounds |
Перемещает и изменяет размер этого компонента. |
void |
setBounds |
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r. |
void |
setComponentOrientation |
Устанавливает зависящую от языка ориентацию, которая должна использоваться для упорядочивания элементов или текста внутри этого компонента. |
void |
setCursor |
Устанавливает изображение курсора в указанный курсор. |
void |
setDropTarget |
Связывает DropTarget с этим компонентом. |
void |
setFocusable |
Устанавливает состояние фокусируемости этого Component в указанное значение. |
void |
setFocusTraversalKeysEnabled |
Задает, включены ли клавиши обхода фокуса для этого Component. |
void |
setIgnoreRepaint |
Задает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
void |
setLocale |
Устанавливает локаль этого компонента. |
void |
setLocation |
Перемещает этот компонент на новое место. |
void |
setLocation |
Перемещает этот компонент на новое место. |
void |
setMixingCutoutShape |
Задает форму вырезания при смешивании («mixing-cutout») для этого легковесного компонента. |
void |
setName |
Устанавливает имя компонента в указанную строку. |
void |
setSize |
Изменяет размер этого компонента так, чтобы он имел ширину width и высоту height. |
void |
setSize |
Изменяет размер этого компонента так, чтобы он имел ширину d.width и высоту d.height. |
void |
show() |
Устарело. Начиная с версии JDK 1.1, заменено на setVisible(boolean). |
void |
show |
Устарело. Начиная с версии JDK 1.1, заменено на setVisible(boolean). |
Dimension |
size() |
Устарело. Начиная с версии JDK 1.1, заменено на getSize(). |
String |
toString() |
Возвращает строковое представление этого компонента и его значений. |
void |
transferFocus() |
Передает фокус следующему компоненту так, как если бы этот Component был владельцем фокуса. |
void |
transferFocusBackward() |
Передает фокус предыдущему компоненту так, как если бы этот Component был владельцем фокуса. |
void |
transferFocusUpCycle() |
Передает фокус на один цикл обхода фокуса вверх. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект «этому». |
protected void |
finalize() |
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии. Механизм финализации устарел и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс среды выполнения для этого Object. |
int |
hashCode() |
Возвращает значение хэш-кода для этого объекта. |
final void |
notify() |
Возобновляет работу одного потока, ожидающего монитора этого объекта. |
final void |
notifyAll() |
Возобновляет работу всех потоков, ожидающих монитора этого объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно путем оповещения или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно путем оповещения или прерывания, либо пока не истечет определенное время. |
final void |
wait |
Переводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно путем оповещения или прерывания, либо пока не истечет определенное время. |
Подробное описание полей
UNINITIALIZED_VALUE
public static final Object UNINITIALIZED_VALUE
DEFAULT_OPTION
public static final int DEFAULT_OPTION
JOptionPane.- См. также:
YES_NO_OPTION
public static final int YES_NO_OPTION
showConfirmDialog.- См. также:
YES_NO_CANCEL_OPTION
public static final int YES_NO_CANCEL_OPTION
showConfirmDialog.- См. также:
OK_CANCEL_OPTION
public static final int OK_CANCEL_OPTION
showConfirmDialog.- См. также:
YES_OPTION
public static final int YES_OPTION
- См. также:
NO_OPTION
public static final int NO_OPTION
- См. также:
CANCEL_OPTION
public static final int CANCEL_OPTION
- См. также:
OK_OPTION
public static final int OK_OPTION
- См. также:
CLOSED_OPTION
public static final int CLOSED_OPTION
CANCEL_OPTION или NO_OPTION.- См. также:
ERROR_MESSAGE
public static final int ERROR_MESSAGE
- См. также:
INFORMATION_MESSAGE
public static final int INFORMATION_MESSAGE
- См. также:
WARNING_MESSAGE
public static final int WARNING_MESSAGE
- См. также:
QUESTION_MESSAGE
public static final int QUESTION_MESSAGE
- См. также:
PLAIN_MESSAGE
public static final int PLAIN_MESSAGE
- См. также:
ICON_PROPERTY
public static final String ICON_PROPERTY
icon.- См. также:
MESSAGE_PROPERTY
public static final String MESSAGE_PROPERTY
message.- См. также:
VALUE_PROPERTY
public static final String VALUE_PROPERTY
value.- См. также:
OPTIONS_PROPERTY
public static final String OPTIONS_PROPERTY
option.- См. также:
INITIAL_VALUE_PROPERTY
public static final String INITIAL_VALUE_PROPERTY
initialValue.- См. также:
MESSAGE_TYPE_PROPERTY
public static final String MESSAGE_TYPE_PROPERTY
type.- См. также:
OPTION_TYPE_PROPERTY
public static final String OPTION_TYPE_PROPERTY
optionType.- См. также:
SELECTION_VALUES_PROPERTY
public static final String SELECTION_VALUES_PROPERTY
selectionValues.- См. также:
INITIAL_SELECTION_VALUE_PROPERTY
public static final String INITIAL_SELECTION_VALUE_PROPERTY
initialSelectionValue.- См. также:
INPUT_VALUE_PROPERTY
public static final String INPUT_VALUE_PROPERTY
inputValue.- См. также:
WANTS_INPUT_PROPERTY
public static final String WANTS_INPUT_PROPERTY
wantsInput.- См. также:
icon
protected transient Icon icon
message
protected transient Object message
options
protected transient Object[] options
initialValue
protected transient Object initialValue
options.messageType
protected int messageType
optionType
protected int optionType
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION или OK_CANCEL_OPTION.value
protected transient Object value
UNINITIALIZED_VALUE, либо null.selectionValues
protected transient Object[] selectionValues
inputValue
protected transient Object inputValue
initialSelectionValue
protected transient Object initialSelectionValue
selectionValues.wantsInput
protected boolean wantsInput
Подробное описание конструкторов
JOptionPane
public JOptionPane()
JOptionPane с тестовым сообщением.JOptionPane
public JOptionPane(Object message)
JOptionPane для отображения сообщения с использованием типа сообщения plain-message и параметров по умолчанию, предоставляемых пользовательским интерфейсом.- Параметры:
-
message- объектObjectдля отображения
JOptionPane
public JOptionPane(Object message, int messageType)
JOptionPane для отображения сообщения с указанным типом сообщения и параметрами по умолчанию,- Параметры:
-
message- объектObjectдля отображения -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE
JOptionPane
public JOptionPane(Object message, int messageType, int optionType)
JOptionPane для отображения сообщения с указанным типом сообщения и параметрами.- Параметры:
-
message- объектObjectдля отображения -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
optionType- параметры, отображаемые в панели:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION
JOptionPane
public JOptionPane(Object message, int messageType, int optionType, Icon icon)
JOptionPane для отображения сообщения с указанным типом сообщения, параметрами и значком.- Параметры:
-
message- объектObjectдля отображения -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
optionType- параметры, отображаемые в панели:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION -
icon- изображениеIconдля отображения
JOptionPane
public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options)
JOptionPane для отображения сообщения с указанным типом сообщения, значком и параметрами. Ни один из параметров изначально не выбран. Объекты параметров должны содержать либо экземпляры Component (которые добавляются напрямую), либо Strings (которые оборачиваются в JButton). Если вы предоставляете Component, вы должны убедиться, что при нажатии на Component отправляется сообщение setValue в созданный JOptionPane.
- Параметры:
-
message- объектObjectдля отображения -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
optionType- параметры, отображаемые в панели:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION -
icon- изображениеIconдля отображения -
options- варианты, которые может выбрать пользователь
JOptionPane
public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)
JOptionPane для отображения сообщения с указанным типом сообщения, значком и параметрами, с указанием изначально выбранного параметра.- Параметры:
-
message- объектObjectдля отображения -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
optionType- параметры, отображаемые в панели:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION,OK_CANCEL_OPTION -
icon- изображение Icon для отображения -
options- варианты, которые может выбрать пользователь -
initialValue- изначально выбранный вариант; еслиnull, то изначально ничего не будет выбрано; имеет смысл только в случае использованияoptions
Подробное описание методов
showInputDialog
public static String showInputDialog(Object message) throws HeadlessException
- Параметры:
-
message- объектObjectдля отображения - Возвращает:
- ввод пользователя
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showInputDialog
public static String showInputDialog(Object message, Object initialSelectionValue)
initialSelectionValue. Диалоговое окно использует фрейм по умолчанию, что обычно означает его центрирование на экране.- Параметры:
-
message- объектObjectдля отображения -
initialSelectionValue- значение, используемое для инициализации поля ввода - Возвращает:
- ввод пользователя
- С какого года/версии:
- 1.4
showInputDialog
public static String showInputDialog(Component parentComponent, Object message) throws HeadlessException
parentComponent. Диалоговое окно отображается поверх фрейма компонента Component и обычно располагается под Component.- Параметры:
-
parentComponent- родительский компонентComponentдля диалогового окна -
message- объектObjectдля отображения - Возвращает:
- ввод пользователя
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showInputDialog
public static String showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)
parentComponent. Значение ввода будет инициализировано в initialSelectionValue. Диалоговое окно отображается поверх фрейма компонента Component и обычно располагается под Component.- Параметры:
-
parentComponent- родительский компонентComponentдля диалогового окна -
message- объектObjectдля отображения -
initialSelectionValue- значение, используемое для инициализации поля ввода - Возвращает:
- ввод пользователя
- С какого года/версии:
- 1.4
showInputDialog
public static String showInputDialog(Component parentComponent, Object message, String title, int messageType) throws HeadlessException
parentComponent, с заголовком title и типом сообщения messageType.- Параметры:
-
parentComponent- родительский компонентComponentдля диалогового окна -
message- объектObjectдля отображения -
title- строкаStringдля отображения в строке заголовка диалогового окна -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE - Возвращает:
- ввод пользователя
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showInputDialog
public static Object showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue) throws HeadlessException
selectionValues, где null означает, что пользователь может ввести все, что пожелает, обычно с помощью JTextField. initialSelectionValue — это начальное значение, предлагаемое пользователю. Пользовательский интерфейс сам решает, как лучше всего представить selectionValues, но обычно используется JComboBox, JList или JTextField.- Параметры:
-
parentComponent- родительский компонентComponentдля диалогового окна -
message- объектObjectдля отображения -
title- строкаStringдля отображения в строке заголовка диалогового окна -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- изображениеIconдля отображения -
selectionValues- массив объектовObject, задающий возможные варианты выбора -
initialSelectionValue- значение, используемое для инициализации поля ввода - Возвращает:
- ввод пользователя или
null, что означает, что пользователь отменил ввод - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showMessageDialog
public static void showMessageDialog(Component parentComponent, Object message) throws HeadlessException
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили еслиparentComponentне имеетFrame, используетсяFrameпо умолчанию -
message- объектObjectдля отображения - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showMessageDialog
public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) throws HeadlessException
messageType.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили еслиparentComponentне имеетFrame, используетсяFrameпо умолчанию -
message- объектObjectдля отображения -
title- строка заголовка для диалогового окна -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showMessageDialog
public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon) throws HeadlessException
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили еслиparentComponentне имеетFrame, используетсяFrameпо умолчанию -
message- объектObjectдля отображения -
title- строка заголовка для диалогового окна -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- значок для отображения в диалоговом окне, помогающий пользователю определить тип отображаемого сообщения - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showConfirmDialog
public static int showConfirmDialog(Component parentComponent, Object message) throws HeadlessException
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message-Objectдля отображения - Возвращает:
- целое число, указывающее на выбранный пользователем вариант
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showConfirmDialog
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType) throws HeadlessException
optionType.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message-Objectдля отображения -
title- строка заголовка диалогового окна -
optionType- целое число (int), определяющее доступные варианты в диалоговом окне:YES_NO_OPTION,YES_NO_CANCEL_OPTIONилиOK_CANCEL_OPTION - Возвращает:
- целое число (int), указывающее на выбранный пользователем вариант
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showConfirmDialog
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType) throws HeadlessException
optionType, а параметр messageType определяет отображаемый значок. Параметр messageType в основном используется для предоставления значка по умолчанию из Look and Feel.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию. -
message-Objectдля отображения -
title- строка заголовка диалогового окна -
optionType- целое число, определяющее доступные варианты в диалоговом окне:YES_NO_OPTION,YES_NO_CANCEL_OPTIONилиOK_CANCEL_OPTION -
messageType- целое число, обозначающее тип сообщения; в основном используется для определения значка из подключаемого Look and Feel:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE - Возвращает:
- целое число, указывающее на выбранный пользователем вариант
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showConfirmDialog
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon) throws HeadlessException
optionType. Параметр messageType в основном используется для предоставления значка по умолчанию из look and feel.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message- объект для отображения -
title- строка заголовка диалогового окна -
optionType- целое число (int), определяющее доступные варианты в диалоговом окне:YES_NO_OPTION,YES_NO_CANCEL_OPTIONилиOK_CANCEL_OPTION -
messageType- целое число (int), обозначающее тип сообщения, в основном используется для определения значка из подключаемого Look and Feel:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- значок для отображения в диалоговом окне - Возвращает:
- целое число (int), указывающее на выбранный пользователем вариант
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
showOptionDialog
public static int showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue) throws HeadlessException
initialValue, а количество вариантов выбора определяется параметром optionType. Если optionType равен YES_NO_OPTION или YES_NO_CANCEL_OPTION и параметр options равен null, то варианты предоставляются оформлением (look and feel).
Параметр messageType в основном используется для предоставления значка по умолчанию из look and feel.
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message-Objectдля отображения -
title- строка заголовка диалогового окна -
optionType- целое число, определяющее доступные варианты в диалоговом окне:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTIONилиOK_CANCEL_OPTION -
messageType- целое число, обозначающее тип сообщения, в основном используется для определения значка из подключаемого Look and Feel:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- значок для отображения в диалоговом окне -
options- массив объектов, указывающий на возможные варианты выбора, которые может сделать пользователь; если объекты являются компонентами, они отрисовываются корректно; объекты, не являющиесяString, отрисовываются с использованием их методовtoString; если этот параметр равенnull, варианты определяются Look and Feel -
initialValue- объект, представляющий выбор по умолчанию для диалогового окна; имеет смысл только в том случае, если используетсяoptions; может иметь значениеnull - Возвращает:
- целое число, указывающее на вариант, выбранный пользователем, или
CLOSED_OPTION, если пользователь закрыл диалоговое окно - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
createDialog
public JDialog createDialog(Component parentComponent, String title) throws HeadlessException
JDialog, оборачивающий this и отцентрированный относительно parentComponent во фрейме parentComponent. title является заголовком возвращаемого диалогового окна. Возвращаемый JDialog не будет поддерживать изменение размера пользователем, однако программы могут вызвать setResizable на экземпляре JDialog, чтобы изменить это свойство. Возвращаемый JDialog будет настроен таким образом, что при его закрытии или нажатии пользователем одной из кнопок свойство value панели параметров будет установлено соответствующим образом, а диалоговое окно закроется. Каждый раз, когда диалоговое окно становится видимым, оно сбрасывает свойство value панели параметров в JOptionPane.UNINITIALIZED_VALUE, чтобы гарантировать, что последующее действие пользователя корректно закроет диалоговое окно.- Параметры:
-
parentComponent- определяет фрейм, в котором отображается диалоговое окно; если уparentComponentнетFrame, используетсяFrameпо умолчанию -
title- строка заголовка диалогового окна - Возвращает:
- новый
JDialog, содержащий этот экземпляр - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
createDialog
public JDialog createDialog(String title) throws HeadlessException
JDialog без родителя с указанным заголовком. Возвращаемый JDialog не будет поддерживать изменение размера пользователем, однако программы могут вызвать setResizable на экземпляре JDialog, чтобы изменить это свойство. Возвращаемый JDialog будет настроен таким образом, что при его закрытии или нажатии пользователем одной из кнопок свойство value панели параметров будет установлено соответствующим образом, а диалоговое окно закроется. Каждый раз, когда диалоговое окно становится видимым, оно сбрасывает свойство value панели параметров в JOptionPane.UNINITIALIZED_VALUE, чтобы гарантировать, что последующее действие пользователя корректно закроет диалоговое окно.- Параметры:
-
title- строка заголовка диалогового окна - Возвращает:
- новый
JDialog, содержащий этот экземпляр - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - С какого года:
- 1.6
- См. также:
showInternalMessageDialog
public static void showInternalMessageDialog(Component parentComponent, Object message)
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message- объект для отображения
showInternalMessageDialog
public static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType)
messageType.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message-Objectдля отображения -
title- строка заголовка диалогового окна -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE
showInternalMessageDialog
public static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message-Objectдля отображения -
title- строка заголовка диалогового окна -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- значок для отображения в диалоговом окне, помогающий пользователю определить тип отображаемого сообщения
showInternalConfirmDialog
public static int showInternalConfirmDialog(Component parentComponent, Object message)
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message-Objectдля отображения - Возвращает:
- целое число, указывающее на выбранный пользователем вариант
showInternalConfirmDialog
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType)
optionType.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message- объект для отображения в диалоговом окне; объектComponentотображается какComponent; объектStringотображается как строка; другие объекты преобразуются вStringс помощью методаtoString -
title- строка заголовка диалогового окна -
optionType- целое число, определяющее доступные варианты в диалоговом окне:YES_NO_OPTIONилиYES_NO_CANCEL_OPTION - Возвращает:
- целое число, указывающее на выбранный пользователем вариант
showInternalConfirmDialog
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
optionType, а параметр messageType определяет отображаемый значок. Параметр messageType в основном используется для предоставления значка по умолчанию из Look and Feel.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message- объект для отображения в диалоговом окне; объектComponentотображается какComponent; объектStringотображается как строка; другие объекты преобразуются вStringс помощью методаtoString -
title- строка заголовка диалогового окна -
optionType- целое число, определяющее доступные варианты в диалоговом окне:YES_NO_OPTIONилиYES_NO_CANCEL_OPTION -
messageType- целое число, обозначающее тип сообщения, в основном используется для определения значка из подключаемого Look and Feel:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE - Возвращает:
- целое число, указывающее на выбранный пользователем вариант
showInternalConfirmDialog
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
optionType. Параметр messageType в основном используется для предоставления значка по умолчанию из look and feel.- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если у parentComponent нет Frame, используетсяFrameпо умолчанию -
message- объект для отображения в диалоговом окне; объектComponentотображается какComponent; объектStringотображается как строка; другие объекты преобразуются вStringс помощью методаtoString -
title- строка заголовка диалогового окна -
optionType- целое число, определяющее доступные варианты в диалоговом окне:YES_NO_OPTIONилиYES_NO_CANCEL_OPTION. -
messageType- целое число, обозначающее тип сообщения, в основном используется для определения значка из подключаемого Look and Feel:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- значок для отображения в диалоговом окне - Возвращает:
- целое число, указывающее на выбранный пользователем вариант
showInternalOptionDialog
public static int showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
initialValue, а количество вариантов выбора определяется параметром optionType. Если optionType равен YES_NO_OPTION или YES_NO_CANCEL_OPTION и параметр options равен null, то варианты предоставляются оформлением (Look and Feel).
Параметр messageType в основном используется для предоставления значка по умолчанию из look and feel.
- Параметры:
-
parentComponent- определяетFrame, в котором отображается диалоговое окно; еслиnullили если уparentComponentнетFrame, используетсяFrameпо умолчанию -
message- объект для отображения в диалоговом окне; объектComponentотображается какComponent; объектStringотображается как строка. Другие объекты преобразуются вStringс помощью методаtoString -
title- строка заголовка диалогового окна -
optionType- целое число, определяющее доступные варианты в диалоговом окне:YES_NO_OPTIONилиYES_NO_CANCEL_OPTION -
messageType- целое число, обозначающее тип сообщения; в основном используется для определения значка из подключаемого Look and Feel:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- значок для отображения в диалоговом окне -
options- массив объектов, указывающий на возможные варианты выбора, которые может сделать пользователь; если объекты являются компонентами, они отрисовываются корректно; объекты, не являющиесяString, отрисовываются с использованием их методовtoString; если этот параметр равенnull, варианты определяются Look and Feel -
initialValue- объект, представляющий выбор по умолчанию для диалогового окна; имеет смысл только в том случае, если используетсяoptions; может иметь значениеnull - Возвращает:
- целое число, указывающее на вариант, выбранный пользователем, или
CLOSED_OPTION, если пользователь закрыл диалоговое окно (Dialog)
showInternalInputDialog
public static String showInternalInputDialog(Component parentComponent, Object message)
parentComponent. Диалоговое окно отображается во фрейме компонента Component и обычно располагается под Component.- Параметры:
-
parentComponent- родительскийComponentдля диалогового окна -
message-Objectдля отображения - Возвращает:
- пользовательский ввод
showInternalInputDialog
public static String showInternalInputDialog(Component parentComponent, Object message, String title, int messageType)
parentComponent, с заголовком диалогового окна title и типом сообщения messageType.- Параметры:
-
parentComponent- родительскийComponentдля диалогового окна -
message-Objectдля отображения -
title-Stringдля отображения в строке заголовка диалогового окна -
messageType- тип отображаемого сообщения: ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE или PLAIN_MESSAGE - Возвращает:
- пользовательский ввод
showInternalInputDialog
public static Object showInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
selectionValues, где null означает, что пользователь может ввести все, что пожелает, обычно с помощью JTextField. initialSelectionValue — это начальное значение, предлагаемое пользователю. Выбор наилучшего способа представления selectionValues остается за UI, но обычно используется JComboBox, JList или JTextField.- Параметры:
-
parentComponent- родительскийComponentдля диалогового окна -
message-Objectдля отображения -
title-Stringдля отображения в строке заголовка диалогового окна -
messageType- тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE -
icon- изображениеIconдля отображения -
selectionValues- массивObjects, предоставляющий возможные варианты выбора -
initialSelectionValue- значение, используемое для инициализации поля ввода - Возвращает:
- пользовательский ввод или
null, что означает отмену ввода пользователем
createInternalFrame
public JInternalFrame createInternalFrame(Component parentComponent, String title)
JInternalFrame. Внутренний фрейм создается с указанным заголовком и оборачивает JOptionPane. Возвращаемый JInternalFrame добавляется к предку JDesktopPane компонента parentComponent или к родительскому элементу компонента, если ни один из его предков не является JDesktopPane, или если у parentComponent нет родителя, выбрасывается RuntimeException.- Параметры:
-
parentComponent- родительскийComponentдля внутреннего фрейма -
title-Stringдля отображения в строке заголовка фрейма - Возвращает:
JInternalFrame, содержащийJOptionPane- Исключения:
-
RuntimeException- если уparentComponentнет допустимого родителя
getFrameForComponent
public static Frame getFrameForComponent(Component parentComponent) throws HeadlessException
Frame указанного компонента.- Параметры:
-
parentComponent-Component, для которого проверяется наличиеFrame - Возвращает:
Frame, который содержит компонент, илиgetRootFrame, если компонент равенnullили не имеет допустимого родителяFrame- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
getDesktopPaneForComponent
public static JDesktopPane getDesktopPaneForComponent(Component parentComponent)
- Параметры:
-
parentComponent-Component, для которого проверяется наличие рабочего стола - Возвращает:
JDesktopPane, который содержит компонент, илиnull, если компонент равенnullили не имеет предка, являющегосяJInternalFrame
setRootFrame
public static void setRootFrame(Frame newRootFrame)
Примечание: вместо использования этого метода рекомендуется указывать допустимого родителя.
- Параметры:
-
newRootFrame- используемый по умолчаниюFrame
getRootFrame
public static Frame getRootFrame() throws HeadlessException
Frame для использования в методах класса, в которых фрейм не предоставлен.- Возвращает:
- используемый по умолчанию
Frame - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadlessвозвращаетtrue - См. также:
setUI
@BeanProperty(hidden=true, description="The UI object that implements the optionpane's LookAndFeel") public void setUI(OptionPaneUI ui)
- Параметры:
-
ui- объект L&FOptionPaneUI - См. также:
getUI
public OptionPaneUI getUI()
- Переопределяет:
-
getUIв классеJComponent - Возвращает:
- объект
OptionPaneUI
updateUI
public void updateUI()
UIManager об изменении L&F. Заменяет текущий объект UI на последнюю версию из UIManager.- Переопределяет:
-
updateUIв классеJComponent - См. также:
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- строку "OptionPaneUI"
- См. также:
setMessage
@BeanProperty(preferred=true, description="The optionpane's message object.") public void setMessage(Object newMessage)
- Параметры:
-
newMessage-Objectдля отображения - См. также:
getMessage
public Object getMessage()
- Возвращает:
- отображаемый
Object - См. также:
setIcon
@BeanProperty(preferred=true, description="The option pane's type icon.") public void setIcon(Icon newIcon)
null, внешний вид и функциональность (look and feel) не предоставляют значок.- Параметры:
-
newIcon-Iconдля отображения - См. также:
getIcon
public Icon getIcon()
- Возвращает:
- отображаемый
Icon - См. также:
setValue
@BeanProperty(preferred=true, description="The option pane's value object.") public void setValue(Object newValue)
- Параметры:
-
newValue- выбранное значение - См. также:
getValue
public Object getValue()
UNINITIALIZED_VALUE означает, что пользователь еще не сделал выбор, null означает, что пользователь закрыл окно, ничего не выбрав. В противном случае возвращаемое значение будет одним из вариантов, определенных в этом объекте.- Возвращает:
- значение
Object, выбранное пользователем,UNINITIALIZED_VALUE, если пользователь еще не сделал выбор, илиnull, если пользователь закрыл окно без выбора - См. также:
setOptions
@BeanProperty(description="The option pane's options objects.") public void setOptions(Object[] newOptions)
newOptions является Component, он добавляется непосредственно на панель, в противном случае для элемента создается кнопка.- Параметры:
-
newOptions- массивObjects, которые создают кнопки, на которые может нажать пользователь, или произвольныеComponentsдля добавления на панель - См. также:
getOptions
public Object[] getOptions()
- Возвращает:
- массив
Objects, предоставляющих пользователю варианты выбора - См. также:
setInitialValue
@BeanProperty(preferred=true, description="The option pane's initial value object.") public void setInitialValue(Object newInitialValue)
Component, который имеет фокус при первоначальном отображении панели.- Параметры:
-
newInitialValue- объектObject, который получает начальный фокус ввода с клавиатуры - См. также:
getInitialValue
public Object getInitialValue()
- Возвращает:
- объект
Object, который получает начальный фокус ввода с клавиатуры - См. также:
setMessageType
@BeanProperty(preferred=true, description="The option pane's message type.") public void setMessageType(int newType)
parentComponent.- Параметры:
-
newType- целое число, определяющее тип отображаемого сообщения:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGEилиPLAIN_MESSAGE - Исключения:
-
RuntimeException- еслиnewTypeне является одним из допустимых значений, перечисленных выше - См. также:
getMessageType
public int getMessageType()
- Возвращает:
- целое число, задающее тип сообщения
- См. также:
setOptionType
@BeanProperty(preferred=true, description="The option pane's option type.") public void setOptionType(int newType)
- Параметры:
-
newType- целое число, задающее параметры, которые должен отображать L&F:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTIONилиOK_CANCEL_OPTION - Исключения:
-
RuntimeException- еслиnewTypeне является одним из допустимых значений, перечисленных выше - См. также:
getOptionType
public int getOptionType()
- Возвращает:
- целое число, задающее параметры, доступные пользователю для выбора
- См. также:
setSelectionValues
@BeanProperty(description="The option pane's selection values.") public void setSelectionValues(Object[] newValues)
null означает, что пользователь может ввести все, что пожелает, обычно с помощью JTextField. Устанавливает свойство wantsInput в значение true. Используйте setInitialSelectionValue для указания первоначально выбранного значения. После включения панели свойство inputValue устанавливается в значение, выбранное пользователем.
- Параметры:
-
newValues- массив объектовObjectsдля отображения пользователю (обычно в списке или поле со списком), из которых он может сделать выбор - См. также:
getSelectionValues
public Object[] getSelectionValues()
- Возвращает:
- массив
Objects, доступных пользователю для выбора - См. также:
setInitialSelectionValue
@BeanProperty(description="The option pane's initial selection value object.") public void setInitialSelectionValue(Object newValue)
wantsInput имеет значение true.- Параметры:
-
newValue- первоначально выбранное значение - См. также:
getInitialSelectionValue
public Object getInitialSelectionValue()
- Возвращает:
- первоначально выбранное значение
- См. также:
setInputValue
@BeanProperty(preferred=true, description="The option pane's input value object.") public void setInputValue(Object newValue)
wantsInput имеет значение true. Обратите внимание, что этот метод вызывается внутри панели параметров (в ответ на действие пользователя) и, как правило, не должен вызываться клиентскими программами. Чтобы задать входное значение, первоначально отображаемое пользователю как выбранное, используйте setInitialSelectionValue.- Параметры:
-
newValue-Object, используемый для установки значения, указанного пользователем (обычно в текстовом поле) - См. также:
getInputValue
public Object getInputValue()
wantsInput имеет значение true.- Возвращает:
- значение
Object, указанное пользователем, если это был один из объектов, или строкуString, если это значение было введено в поле - См. также:
getMaxCharactersPerLineCount
@BeanProperty(bound=false) public int getMaxCharactersPerLineCount()
Integer.MAX_VALUE. Это значение можно изменить путем переопределения этого метода в подклассе.- Возвращает:
- целое число, определяющее максимальное количество символов в строке
setWantsInput
@BeanProperty(preferred=true, description="Flag which allows the user to input a value.") public void setWantsInput(boolean newValue)
wantsInput. Если newValue имеет значение true, предоставляется компонент ввода (такой как текстовое поле или поле со списком), родителем которого является parentComponent, чтобы позволить пользователю ввести значение. Если getSelectionValues возвращает массив, отличный от null, входным значением будет один из объектов этого массива. В противном случае входным значением будет то, что введет пользователь. Это связанное свойство (bound property).
- Параметры:
-
newValue- если true, предоставляется компонент ввода, родителем которого являетсяparentComponent, чтобы позволить пользователю ввести значение. - См. также:
getWantsInput
public boolean getWantsInput()
wantsInput.- Возвращает:
- true, если компонент ввода будет предоставлен
- См. также:
selectInitialValue
public void selectInitialValue()
paramString
protected String paramString()
JOptionPane. Этот метод предназначен только для целей отладки, а содержимое и формат возвращаемой строки могут различаться в зависимости от реализации. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
JOptionPane
getAccessibleContext
@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this option pane") public AccessibleContext getAccessibleContext()
AccessibleContext, связанный с этим JOptionPane. Для панелей параметров AccessibleContext принимает форму AccessibleJOptionPane. При необходимости создается новый экземпляр AccessibleJOptionPane.- Указано в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleJOptionPane, который служит в качестве AccessibleContext для этого AccessibleJOptionPane
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
java.awt.Component.setEnabled(boolean).