Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JRootPane extends JComponent implements Accessible
JFrame
, JDialog
, JWindow
, JApplet
, и JInternalFrame
. Поскольку ориентированная на задачу информация о функциональности, обеспеченной корневыми областями, видитСледующее изображение показывает отношения между классами тот корень использования области.
"Тяжелые" компоненты (те, которые делегируют к коллеге, или собственному компоненту на хост-системе) показывают с более темным, более тяжелым полем. Четыре тяжелых контейнера JFC/Swing (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
. Отметьте: менеджер по расположению по умолчанию поЕсли acontentPane
aBorderLayout
менеджер. Однако,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 Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JRootPane. AccessibleJRootPane
Этот класс реализует поддержку доступности
JRootPane класс. |
protected class |
JRootPane. RootLayout
Пользовательский менеджер по расположению, который ответственен за расположение layeredPane, glassPane, и строку меню.
|
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.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 свойства.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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 класс, который представляет этот компонент.
|
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)
Устанавливает тип художественных оформлений Окна (таких как границы, виджеты для того, чтобы закрыть Окно, заголовок...)
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, 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, update
add, 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, validateTree
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, 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, hide, 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, transferFocusUpCycle
public 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
. Пожалуйста, обратитесь к спецификации привязок клавиш для получения дальнейшей информации.defaultButton
public JRootPane()
JRootPane
, установка glassPane
, layeredPane
, и contentPane
.public void setDoubleBuffered(boolean aFlag)
Component
буферизуется и один из его предка также буферизуется, буфер предка будет использоваться.setDoubleBuffered
в классе JComponent
aFlag
- если это правда, установите этот компонент, чтобы быть двойные буферизованный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
в классе JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в классе JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
protected JLayeredPane createLayeredPane()
layeredPane
. Купленное значение по умолчанию это создает новое JLayeredPane
.layeredPane
protected Container createContentPane()
contentPane
. По умолчанию этот метод создает новое JComponent
добавьте наборы a BorderLayout
как LayoutManager
.contentPane
protected Component createGlassPane()
glassPane
. По умолчанию этот метод создает новое JComponent
с набором видимости ко лжи.glassPane
protected 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
- (исключение на этапе выполнения), если параметр области контента null
public Container getContentPane()
Container
это содержит компонентное содержаниеpublic void setLayeredPane(JLayeredPane layered)
JMenuBar
.layered
- JLayeredPane
использоватьIllegalComponentStateException
- (исключение на этапе выполнения), если многоуровневый параметр области null
public 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
использовать в качестве стеклянной области для этого JRootPane
NullPointerException
- если glass
параметр null
public Component getGlassPane()
JRootPane
.setGlassPane(java.awt.Component)
public boolean isValidateRoot()
JRootPane
вызовы revalidate
, проверьте отсюда на вниз. Задержанные запросы к расположению компонент и его потомки снова. Например, звонки revalidate
, продвигаются вверх любому a JRootPane
или a JScrollPane
потому что оба класса переопределяют isValidateRoot
возвращать true.
isValidateRoot
в классе JComponent
JComponent.isValidateRoot()
, Container.isValidateRoot()
public boolean isOptimizedDrawingEnabled()
glassPane
и contentPane
имейте те же самые границы, что означает JRootPane
не делает мозаик его дочерние элементы, и это должно возвратить false. С другой стороны, glassPane
обычно не видимо, и таким образом, это может возвратить true если glassPane
не видимо. Поэтому, возвращаемое значение здесь зависит от visiblity glassPane
.isOptimizedDrawingEnabled
в классе JComponent
public void addNotify()
KeyboardAction
слушатели события. Этот метод вызывает инструментарий внутренне и не должен быть вызван непосредственно программами.addNotify
в классе JComponent
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
public void removeNotify()
KeyboardAction
s установленный в цепочка родительских компонентов удаляются. Этот метод вызывает инструментарий внутренне и не должен быть вызван непосредственно программами.removeNotify
в классе JComponent
JComponent.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
в классе Container
comp
- компонент, который будет улучшенconstraints
- ограничения, которые будут уважатьindex
- индексContainer.add(Component)
, Container.add(Component, int)
, Container.add(Component, java.lang.Object)
, Container.invalidate()
, LayoutManager
, LayoutManager2
protected String paramString()
JRootPane
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в классе JComponent
JRootPane
.public AccessibleContext getAccessibleContext()
AccessibleContext
связанный с этим JRootPane
. Для корневых областей, AccessibleContext
принимает форму AccessibleJRootPane
. Новое AccessibleJRootPane
экземпляр создается в случае необходимости.getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе JComponent
AccessibleJRootPane
это служит AccessibleContext
из этого JRootPane
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.