|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JRootPane extends JComponent implements Accessible
JFrame, JDialog, JWindow, JApplet, и JInternalFrame. Поскольку ориентированная на задачу информация о функциональности, обеспеченной корневыми областями, видит, раздел в Учебном руководстве по Java. Следующее изображение показывает отношения между классами тот корень использования области.

JFrame, JDialog, JWindow, и JApplet) показываются относительно классов AWT, которые они расширяют. Эти четыре компонента являются единственными тяжелыми контейнерами в библиотеке Swing. Легкий контейнер JInternalFrame также показывается. Все пять из этих контейнеров JFC/Swing реализуют RootPaneContainer интерфейс, и они все делегируют их операции к a JRootPane (показанный с небольшим "дескриптором" на вершине). Отметьте:JComponentметодgetRootPaneможет использоваться, чтобы получитьJRootPaneэто содержит данный компонент.
|
JRootPane. A JRootpane составляется из a glassPane, дополнительное menuBar, и a contentPane. ( JLayeredPane управляет menuBar и contentPane.) glassPane находится поверх всего, где это имеет возможность прерывать перемещения мыши. Начиная с glassPane (как contentPane) может быть произвольный компонент, также возможно установить glassPane для рисования. Строки и изображения на glassPane может тогда передвинуться на фреймы внизу, не будучи ограниченным их границами. Хотя menuBar компонент является дополнительным, layeredPane, contentPane, и glassPane всегда существуйте. Попытка установить их в null генерирует исключение.
Добавить компоненты к JRootPane (кроме дополнительной строки меню), Вы добавляете объект к contentPane из JRootPane, как это:
rootPane.getContentPane().add(child);
Тот же самый принцип сохраняется для того, чтобы установить менеджеров по расположению, удаляя компоненты, перечисляя дочерние элементы, и т.д. Все эти методы вызываются на contentPane вместо на JRootPane. Отметьте: менеджер по расположению значения по умолчанию поЕсли acontentPaneaBorderLayoutменеджер. Однако,JRootPaneиспользует пользовательскоеLayoutManager. Так, когда Вы хотите изменить менеджера по расположению по компонентам, Вы добавили к aJRootPane, убедитесь, что использовали код как это:rootPane.getContentPane().setLayout(new BoxLayout());
JMenuBar компонент устанавливается на JRootPane, это располагается вдоль верхнего края фрейма. contentPane корректируется в расположении и размере, чтобы заполнить остающуюся область. ( JMenuBar и contentPane добавляются к layeredPane компонент в JLayeredPane.FRAME_CONTENT_LAYER уровень.) layeredPane родитель всех дочерних элементов в JRootPane - и как прямой родитель меню и как прародитель всех компонентов, добавленных к contentPane. Это - экземпляр JLayeredPane, который обеспечивает возможность добавить компоненты в нескольких уровнях. Эта возможность очень полезна, когда работа с меню раскрывается, диалоговые окна, и перетаскивающий - ситуации, в которые Вы должны поместить компонент сверху всех других компонентов в области.
glassPane находится сверху всех других компонентов в JRootPane. Это обеспечивает удобное место, чтобы потянуть, прежде всего, другие компоненты, и позволяет прервать события от нажатия мыши, который полезен и для перетаскивания и для рисования. Разработчики могут использовать setVisible на glassPane управлять когда glassPane дисплеи по другим дочерним элементам. По умолчанию glassPane не видимо.
Пользовательское LayoutManager используемый JRootPane гарантирует что:
glassPane заполняет всю просматриваемую область JRootPane (границы - вставки). layeredPane заполняет всю просматриваемую область JRootPane. (границы - вставки) menuBar располагается в верхний край layeredPane. contentPane заполняет всю просматриваемую область, минус menuBar, если существующий. JRootPane иерархия представления игнорируется. Если Вы заменяете LayoutManager из JRootPane, Вы ответственны за управление всеми этими представлениями. Так обычно Вы будете хотеть убедиться, что Вы изменяете менеджера по расположению по contentPane вместо для JRootPane непосредственно!
Архитектура рисования Swing требует непрозрачного JComponent существовать во включении hieararchy, прежде всего, другие компоненты. Это обычно обеспечивается посредством области контента. Если Вы заменяете область контента, рекомендуется, чтобы Вы сделали область контента непрозрачной посредством setOpaque(true). Дополнительно, если область контента переопределяет paintComponent, это должно будет полностью заполниться в фоновом режиме в непрозрачном цвете в paintComponent.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
JLayeredPane, JMenuBar, JWindow, JFrame, JDialog, JApplet, JInternalFrame, JComponent, BoxLayout, | Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
JRootPane. AccessibleJRootPane
Этот class реализует поддержку доступности
JRootPane class. |
protected class |
JRootPane. RootLayout
Пользовательский менеджер по расположению, который ответственен за расположение layeredPane, glassPane, и строку меню.
|
JComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
COLOR_CHOOSER_DIALOG
Констант используется для windowDecorationStyle свойства.
|
protected Container |
contentPane
Область контента.
|
protected JButton |
defaultButton
Кнопка, которая активируется, когда у области есть фокус и специфичное для UI действие как нажатие клавиши Enter, происходит.
|
protected javax.swing.JRootPane.DefaultAction |
defaultPressAction
Осуждаемый.
С Java 2 платформы v1.3.
|
protected javax.swing.JRootPane.DefaultAction |
defaultReleaseAction
Осуждаемый.
С Java 2 платформы v1.3.
|
static int |
ERROR_DIALOG
Констант используется для windowDecorationStyle свойства.
|
static int |
FILE_CHOOSER_DIALOG
Констант используется для windowDecorationStyle свойства.
|
static int |
ФРЕЙМ
Констант используется для windowDecorationStyle свойства.
|
protected Component |
glassPane
Стеклянная область, которая накладывает строку меню и область контента, таким образом, это может прервать перемещения мыши и такой.
|
static int |
INFORMATION_DIALOG
Констант используется для windowDecorationStyle свойства.
|
protected JLayeredPane |
layeredPane
Многоуровневая область, которая управляет область контента и строка меню.
|
protected JMenuBar |
строка меню
Строка меню.
|
static int |
НИ ОДИН
Констант используется для windowDecorationStyle свойства.
|
static int |
PLAIN_DIALOG
Констант используется для windowDecorationStyle свойства.
|
static int |
QUESTION_DIALOG
Констант используется для windowDecorationStyle свойства.
|
static int |
WARNING_DIALOG
Констант используется для windowDecorationStyle свойства.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Конструктор и Описание |
|---|
JRootPane()
Создает a
JRootPane, установка glassPane, layeredPane, и contentPane. |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected void |
addImpl(Component comp, Object constraints, int index)
Переопределенный, чтобы осуществить позицию стеклянного компонента как нулевой дочерний элемент.
|
void |
addNotify()
Уведомляет этот компонент, что у него теперь есть родительский компонент.
|
protected Container |
createContentPane()
Вызванный методами конструктора, чтобы создать значение по умолчанию
contentPane. |
protected Component |
createGlassPane()
Вызванный методами конструктора, чтобы создать значение по умолчанию
glassPane. |
protected JLayeredPane |
createLayeredPane()
Вызванный методами конструктора, чтобы создать значение по умолчанию
layeredPane. |
protected LayoutManager |
createRootLayout()
Вызванный методами конструктора, чтобы создать значение по умолчанию
layoutManager. |
AccessibleContext |
getAccessibleContext()
Добирается
AccessibleContext связанный с этим JRootPane. |
Контейнер |
getContentPane()
Возвращает область контента - контейнер, который содержит компоненты, порожденные, полностью разделяют на области.
|
JButton |
getDefaultButton()
Возвращает значение
defaultButton свойство. |
Компонент |
getGlassPane()
Возвращает текущую стеклянную область для этого
JRootPane. |
JMenuBar |
getJMenuBar()
Возвращает строку меню из многоуровневой области.
|
JLayeredPane |
getLayeredPane()
Использовали многоуровневую область, полностью разделяют на области.
|
JMenuBar |
getMenuBar()
Осуждаемый.
С версии 1.0.3 Swing, замененной
getJMenuBar(). |
RootPaneUI |
getUI()
Возвращается L&F объект, который представляет этот компонент.
|
Строка |
getUIClassID()
Возвращает строку, которая определяет имя L&F class, который представляет этот компонент.
|
int |
getWindowDecorationStyle()
Возвращает постоянную идентификацию типа художественных оформлений Окна
JRootPane обеспечивает. |
boolean |
isOptimizedDrawingEnabled()
glassPane и contentPane имейте те же самые границы, что означает JRootPane не делает мозаик его дочерние элементы, и это должно возвратить false. |
boolean |
isValidateRoot()
Если потомок этого
JRootPane вызовы revalidate, проверьте отсюда на вниз. |
protected String |
paramString()
Возвращает строковое представление этого
JRootPane. |
void |
removeNotify()
Уведомляет этот компонент, что у него больше нет родительского компонента.
|
void |
setContentPane(Container content)
Устанавливает область контента - контейнер, который содержит компоненты, порожденные, полностью разделяют на области.
|
void |
setDefaultButton(JButton defaultButton)
Наборы
defaultButton свойство, которое определяет текущую кнопку значения по умолчанию для этого JRootPane. |
void |
setDoubleBuffered(boolean aFlag)
Наборы, должен ли этот компонент использовать буфер, чтобы нарисовать.
|
void |
setGlassPane(Component glass)
Устанавливает указанное
Component быть стеклянной областью для этой корневой области. |
void |
setJMenuBar(JMenuBar menu)
Добавляет или изменяет строку меню, используемую в многоуровневой области.
|
void |
setLayeredPane(JLayeredPane layered)
Устанавливает многоуровневую область для корневой области.
|
void |
setMenuBar(JMenuBar menu)
Осуждаемый.
С версии 1.0.3 Swing, замененной
setJMenuBar(JMenuBar menu). |
void |
setUI(RootPaneUI ui)
Устанавливает L&F объект, который представляет этот компонент.
|
void |
setWindowDecorationStyle(int windowDecorationStyle)
Устанавливает тип художественных оформлений Окна (таких как границы, виджеты для того, чтобы закрыть Окно, title...)
JRootPane должен обеспечить. |
void |
updateUI()
Сбрасывает свойство UI к значению от текущего стили.
|
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, 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, validateTreeaction, 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, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final int NONE
JRootPane не должен обеспечить вид художественных оформлений Окна.public static final int FRAME
JRootPane должен обеспечить художественные оформления, подходящие для Фрейма.public static final int PLAIN_DIALOG
JRootPane должен обеспечить художественные оформления, подходящие для Диалогового окна.public static final int INFORMATION_DIALOG
JRootPane должен обеспечить художественные оформления, подходящие для Диалогового окна, используемого, чтобы вывести на экран информационное сообщение.public static final int ERROR_DIALOG
JRootPane должен обеспечить художественные оформления, подходящие для Диалогового окна, используемого, чтобы вывести на экран сообщение об ошибке.public static final int COLOR_CHOOSER_DIALOG
JRootPane должен обеспечить художественные оформления, подходящие для Диалогового окна, используемого, чтобы вывести на экран a JColorChooser.public static final int FILE_CHOOSER_DIALOG
JRootPane должен обеспечить художественные оформления, подходящие для Диалогового окна, используемого, чтобы вывести на экран a JFileChooser.public static final int QUESTION_DIALOG
JRootPane должен обеспечить художественные оформления, подходящие для Диалогового окна, используемого, чтобы представить вопрос пользователю.public static final int WARNING_DIALOG
JRootPane должен обеспечить художественные оформления, подходящие для Диалогового окна, используемого, чтобы вывести на экран предупреждающее сообщение.protected JMenuBar menuBar
protected Container contentPane
protected JLayeredPane layeredPane
protected Component glassPane
protected JButton defaultButton
@Deprecated protected javax.swing.JRootPane.DefaultAction defaultPressAction
Action в JRootPane's ActionMap. Пожалуйста, обратитесь к спецификации привязок клавиш для получения дальнейшей информации.defaultButton@Deprecated protected javax.swing.JRootPane.DefaultAction defaultReleaseAction
Action в JRootPane's ActionMap. Пожалуйста, обратитесь к спецификации привязок клавиш для получения дальнейшей информации.defaultButtonpublic JRootPane()
JRootPane, установка glassPane, layeredPane, и contentPane.public void setDoubleBuffered(boolean aFlag)
Component буферизуется и один из его предка также буферизуется, буфер предка будет использоваться.setDoubleBuffered в class JComponentaFlag - если это правда, установите этот компонент, чтобы быть двойные буферизованныйpublic int getWindowDecorationStyle()
JRootPane обеспечивает.NONE, FRAME, PLAIN_DIALOG, INFORMATION_DIALOG, ERROR_DIALOG, COLOR_CHOOSER_DIALOG, FILE_CHOOSER_DIALOG, QUESTION_DIALOG или WARNING_DIALOG.setWindowDecorationStyle(int)public void setWindowDecorationStyle(int windowDecorationStyle)
JRootPane должен обеспечить. Значение по умолчанию не должно обеспечить художественные оформления Окна (NONE). Это - только подсказка, и некоторый взгляд и чувства, возможно, не поддерживают это. Это - связанное свойство.
windowDecorationStyle - Постоянные художественные оформления Окна идентификации, чтобы обеспечить.IllegalArgumentException - если style не один из: NONE, FRAME, PLAIN_DIALOG, INFORMATION_DIALOG, ERROR_DIALOG, COLOR_CHOOSER_DIALOG, FILE_CHOOSER_DIALOG, QUESTION_DIALOG, или WARNING_DIALOG.JDialog.setDefaultLookAndFeelDecorated(boolean), JFrame.setDefaultLookAndFeelDecorated(boolean), LookAndFeel.getSupportsWindowDecorations()public RootPaneUI getUI()
LabelUI объектpublic void setUI(RootPaneUI ui)
ui - LabelUI L&F объектUIDefaults.getUI(javax.swing.JComponent)public void updateUI()
updateUI в class JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID в class JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)protected JLayeredPane createLayeredPane()
layeredPane. Купленное значение по умолчанию это создает новое JLayeredPane.layeredPaneprotected Container createContentPane()
contentPane. По умолчанию этот метод создает новое JComponent добавьте наборы a BorderLayout как LayoutManager.contentPaneprotected Component createGlassPane()
glassPane. По умолчанию этот метод создает новое JComponent с набором видимости ко лжи.glassPaneprotected LayoutManager createRootLayout()
layoutManager.layoutManager.public void setJMenuBar(JMenuBar menu)
menu - JMenuBar добавить@Deprecated public void setMenuBar(JMenuBar menu)
setJMenuBar(JMenuBar menu).menu - JMenuBar добавить.public JMenuBar getJMenuBar()
JMenuBar используемый в области@Deprecated public JMenuBar getMenuBar()
getJMenuBar().JMenuBar используемый в областиpublic void setContentPane(Container content)
Архитектура рисования Swing требует непрозрачного JComponent во включении hiearchy. Это обычно обеспечивается областью контента. Если Вы заменяете область контента, рекомендуется, чтобы Вы заменили это непрозрачным JComponent.
content - Container использовать для компонентного содержанияIllegalComponentStateException - (исключение на этапе выполнения), если параметр области контента nullpublic Container getContentPane()
Container это содержит компонентное содержаниеpublic void setLayeredPane(JLayeredPane layered)
JMenuBar.layered - JLayeredPane использоватьIllegalComponentStateException - (исключение на этапе выполнения), если многоуровневый параметр области nullpublic JLayeredPane getLayeredPane()
JMenuBar.JLayeredPane использующийся в настоящее времяpublic void setGlassPane(Component glass)
Component быть стеклянной областью для этой корневой области. Стеклянная область должна обычно быть легким, прозрачным компонентом, потому что это будет сделано видимым, когда когда-либо корневая область должна будет захватить входные события. Видимость новой стеклянной области изменяется, чтобы соответствовать ту из текущей стеклянной области. Импликация этого - то, что забота должна быть проявлена, когда Вы хотите заменить стеклянную область и сделать ее видимой. Любое из следующего будет работать:
root.setGlassPane(newGlassPane); newGlassPane.setVisible(true);или:
root.getGlassPane().setVisible(true); root.setGlassPane(newGlassPane);
glass - Component использовать в качестве стеклянной области для этого JRootPaneNullPointerException - если glass параметр nullpublic Component getGlassPane()
JRootPane.setGlassPane(java.awt.Component)public boolean isValidateRoot()
JRootPane вызовы revalidate, проверьте отсюда на вниз. Задержанные запросы к расположению компонент и его потомки снова. Например, звонки revalidate, продвигаются вверх любому a JRootPane или a JScrollPane потому что оба класса переопределяют isValidateRoot возвращать true.
isValidateRoot в class JComponentJComponent.isValidateRoot(), Container.isValidateRoot()public boolean isOptimizedDrawingEnabled()
glassPane и contentPane имейте те же самые границы, что означает JRootPane не делает мозаик его дочерние элементы, и это должно возвратить false. С другой стороны, glassPane обычно не видимо, и таким образом, это может возвратить true если glassPane не видимо. Поэтому, возвращаемое значение здесь зависит от visiblity glassPane.isOptimizedDrawingEnabled в class JComponentpublic void addNotify()
KeyboardAction слушатели события. Этот метод вызывает инструментарий внутренне и не должен быть вызван непосредственно программами.addNotify в class JComponentJComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)public void removeNotify()
KeyboardActions установленный в цепочка родительских компонентов удаляются. Этот метод вызывает инструментарий внутренне и не должен быть вызван непосредственно программами.removeNotify в class JComponentJComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)public void setDefaultButton(JButton defaultButton)
defaultButton свойство, которое определяет текущую кнопку значения по умолчанию для этого JRootPane. Кнопка значения по умолчанию является кнопкой, которая будет активирована, когда определенное с помощью UI событие активации (обычно клавиша Enter) будет иметь место в корневой области независимо от того, есть ли у кнопки клавиатурный фокус (если нет другой компонент в пределах корневой области, которая использует событие активации, такое как a JTextPane). Для активации значения по умолчанию, чтобы работать, кнопка должна быть включенным потомком корневой области, когда активация происходит. Чтобы удалить кнопку значения по умолчанию из этой корневой области, установите это свойство в null.defaultButton - JButton который должен быть кнопкой значения по умолчаниюJButton.isDefaultButton()public JButton getDefaultButton()
defaultButton свойство.JButton который является в настоящий момент кнопкой значения по умолчаниюsetDefaultButton(javax.swing.JButton)protected void addImpl(Component comp, Object constraints, int index)
addImpl в class Containercomp - компонент, который будет улучшенconstraints - ограничения, которые будут уважатьindex - индексированиеContainer.add(Component), Container.add(Component, int), Container.add(Component, java.lang.Object), Container.invalidate(), LayoutManager, LayoutManager2protected String paramString()
JRootPane. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class JComponentJRootPane.public AccessibleContext getAccessibleContext()
AccessibleContext связанный с этим JRootPane. Для корневых областей, AccessibleContext принимает форму AccessibleJRootPane. Новое AccessibleJRootPane экземпляр создается в случае необходимости.getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class ComponentAccessibleJRootPane это служит AccessibleContext из этого JRootPane
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92