Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicOptionPaneUI extends OptionPaneUI
JOptionPane
. BasicMessagePaneUI
обеспечивает средство поместить значок, сообщение и кнопки в a Container
. Обычно, расположение будет похоже:
------------------ | i | message | | c | message | | o | message | | n | message | ------------------ | buttons | |________________|значок является экземпляром
Icon
это обертывается внутри a JLabel
. Сообщение является непрозрачным объектом и тестируется на следующее: если сообщение является a Component
это добавляется к Container
, если это Icon
это обертывается внутри a JLabel
и добавил к Container
иначе это обертывается внутри a JLabel
. Вышеупомянутое расположение используется когда область опции ComponentOrientation
свойство является горизонталью, слева направо. Расположение будет скорректировано соответственно для других ориентаций.
Container
, сообщение, значок, и кнопки все определяются от абстрактных методов.
Модификатор и Тип | Класс и Описание |
---|---|
class |
BasicOptionPaneUI.ButtonActionListener
Этот class должен быть обработан как "защищенный" внутренний class.
|
static class |
BasicOptionPaneUI.ButtonAreaLayout
ButtonAreaLayout ведет себя подобным образом к FlowLayout . |
class |
BasicOptionPaneUI.PropertyChangeHandler
Этот class должен быть обработан как "защищенный" внутренний class.
|
Модификатор и Тип | Поле и Описание |
---|---|
protected boolean |
hasCustomComponents
Это устанавливается в истину в validateComponent, если Компонент содержится или в сообщении или в кнопках.
|
protected Component |
initialFocusComponent
Компонент, чтобы получить фокус когда передано с selectInitialValue.
|
protected JComponent |
inputComponent
JComponent предусматривают ввод, если optionPane.getWantsInput () возвращает true.
|
static int |
MinimumHeight |
protected Dimension |
minimumSize |
static int |
MinimumWidth |
protected JOptionPane |
optionPane
JOptionPane то, что получатель обеспечивает стиль для. |
protected PropertyChangeListener |
propertyChangeListener |
Конструктор и Описание |
---|
BasicOptionPaneUI() |
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
addButtonComponents(Container container, Object[] buttons, int initialIndex)
Создает соответствующий объект представить каждый из объектов в
buttons и добавляет это к container . |
protected void |
addIcon(Container top)
Создает и добавляет JLabel представление значка, возвращенного из
getIcon к top . |
protected void |
addMessageComponents(Container container, GridBagConstraints cons, Object msg, int maxll, boolean internallyCreated)
Создает соответствующий объект представить
msg и места это в container . |
protected void |
burstStringInto(Container c, String d, int maxll)
Рекурсивно создает новые экземпляры JLabel, чтобы представить
d . |
boolean |
containsCustomComponents(JOptionPane op)
Возвращает true если в последней возможности к validateComponent сообщение или кнопки, содержавшие подкласс Компонента.
|
protected ActionListener |
createButtonActionListener(int buttonIndex) |
protected Container |
createButtonArea()
Создает и возвращает Контейнер, содержащий кнопки.
|
protected LayoutManager |
createLayoutManager() |
protected Container |
createMessageArea()
Переданный от installComponents, чтобы создать Контейнер, содержащий тело сообщения.
|
protected PropertyChangeListener |
createPropertyChangeListener() |
protected Container |
createSeparator() |
static ComponentUI |
createUI(JComponent x)
Создает новый экземпляр BasicOptionPaneUI.
|
protected Object[] |
getButtons()
Возвращает кнопки, чтобы вывести на экран от JOptionPane, для которого получатель обеспечивает стиль.
|
protected Icon |
getIcon()
Возвращает значок из JOptionPane, из которого получатель обеспечивает стиль для, или значок значения по умолчанию как возвращено
getDefaultIcon . |
protected Icon |
getIconForType(int messageType)
Возвращает значок, чтобы использовать для переданного в типе.
|
protected int |
getInitialValueIndex()
Возвращается начальная буква индексируют в кнопки, чтобы выбрать.
|
protected int |
getMaxCharactersPerLineCount()
Возвращает максимальное количество символов, чтобы поместить в строку.
|
protected Object |
getMessage()
Возвращает сообщение, чтобы вывести на экран от JOptionPane, для которого получатель обеспечивает стиль.
|
Размерность |
getMinimumOptionPaneSize()
Возвращает минимальный размер, которым должна быть область опции.
|
Размерность |
getPreferredSize(JComponent c)
Если
c JOptionPane получатель содержится в, привилегированный размер, который возвращается, является максимумом привилегированного размера LayoutManager для JOptionPane , и getMinimumOptionPaneSize . |
protected boolean |
getSizeButtonsToSameWidth()
Возвращает true, основной L&F хочет, чтобы у всех кнопок был тот же самый width.
|
protected void |
installComponents() |
protected void |
installDefaults() |
protected void |
installKeyboardActions() |
protected void |
installListeners() |
void |
installUI(JComponent c)
Устанавливает получатель как L&F для переданного в
JOptionPane . |
protected void |
resetInputValue()
Устанавливает входное значение в области опции, получатель обеспечивает стиль для основанного на значении в inputComponent.
|
void |
selectInitialValue(JOptionPane op)
Если inputComponent является ненулем, фокус требуют на этом, иначе запросите, сосредотачиваются на значении по умолчанию
|
protected void |
uninstallComponents() |
protected void |
uninstallDefaults() |
protected void |
uninstallKeyboardActions() |
protected void |
uninstallListeners() |
void |
uninstallUI(JComponent c)
Удаляет получатель из L&F контроллер переданного в разделенной области.
|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, paint, update
public static final int MinimumWidth
public static final int MinimumHeight
protected JOptionPane optionPane
JOptionPane
то, что получатель обеспечивает стиль для.protected Dimension minimumSize
protected JComponent inputComponent
protected Component initialFocusComponent
protected boolean hasCustomComponents
protected PropertyChangeListener propertyChangeListener
public static ComponentUI createUI(JComponent x)
public void installUI(JComponent c)
JOptionPane
.installUI
в class ComponentUI
c
- компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
public void uninstallUI(JComponent c)
uninstallUI
в class ComponentUI
c
- компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void installDefaults()
protected void uninstallDefaults()
protected void installComponents()
protected void uninstallComponents()
protected LayoutManager createLayoutManager()
protected void installListeners()
protected void uninstallListeners()
protected PropertyChangeListener createPropertyChangeListener()
protected void installKeyboardActions()
protected void uninstallKeyboardActions()
public Dimension getMinimumOptionPaneSize()
public Dimension getPreferredSize(JComponent c)
c
JOptionPane
получатель содержится в, привилегированный размер, который возвращается, является максимумом привилегированного размера LayoutManager
для JOptionPane
, и getMinimumOptionPaneSize
.getPreferredSize
в class ComponentUI
c
- компонент, привилегированный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиJComponent.getPreferredSize()
, LayoutManager.preferredLayoutSize(java.awt.Container)
protected Container createMessageArea()
addIcon
.protected void addMessageComponents(Container container, GridBagConstraints cons, Object msg, int maxll, boolean internallyCreated)
msg
и места это в container
. Если msg
экземпляр Компонента, добавляется непосредственно, если это - Значок, JLabel создается, чтобы представить это, иначе JLabel создается для строки, если d
Объект [], этот метод будет рекурсивно вызван для дочерних элементов. internallyCreated
истина, если Objc является экземпляром Компонента и создавался внутренне этим методом (это используется, чтобы правильно установить hasCustomComponents только если! internallyCreated).protected Object getMessage()
protected void addIcon(Container top)
getIcon
к top
. Это передается от createMessageArea
protected Icon getIcon()
getDefaultIcon
.protected Icon getIconForType(int messageType)
protected int getMaxCharactersPerLineCount()
protected void burstStringInto(Container c, String d, int maxll)
d
. Каждый экземпляр JLabel добавляется к c
.protected Container createSeparator()
protected Container createButtonArea()
getButtons
.protected void addButtonComponents(Container container, Object[] buttons, int initialIndex)
buttons
и добавляет это к container
. Это отличается от addMessageComponents, в котором это рекурсивно вызовет buttons
и что, если кнопкой не является Компонент, она создаст экземпляр JButton.protected ActionListener createButtonActionListener(int buttonIndex)
protected Object[] getButtons()
protected boolean getSizeButtonsToSameWidth()
protected int getInitialValueIndex()
protected void resetInputValue()
public void selectInitialValue(JOptionPane op)
selectInitialValue
в class OptionPaneUI
public boolean containsCustomComponents(JOptionPane op)
containsCustomComponents
в class OptionPaneUI
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92