Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JWindow extends Window implements Accessible, RootPaneContainer
JWindow
контейнер, который может быть выведен на экран где угодно на рабочем столе пользователя. У этого нет панели title, кнопок управления окнами, или другой обрезки связанными с a JFrame
, но это - все еще "первый-class гражданин" рабочего стола пользователя, и может существовать где угодно на этом. JWindow
компонент содержит a JRootPane
как его единственный дочерний элемент. contentPane
должен быть родитель любых дочерних элементов JWindow
. Как conveniance add
и его разновидности, remove
и setLayout
были переопределены, чтобы передать contentPane
по мере необходимости. Это означает, что можно записать:
window.add(child);И дочерний элемент будет добавлен к contentPane.
contentPane
всегда будет не -null
. Попытка установить это в null
вызовет JWindow
выдавать исключение. Значение по умолчанию contentPane
будет иметь a BorderLayout
менеджер устанавливается на этом. Обратитесь к RootPaneContainer
для деталей о добавлении, удалении и установке LayoutManager
из a JWindow
. Пожалуйста, см. JRootPane
документация для полного описания contentPane
, glassPane
, и layeredPane
компоненты.
В многоэкранной среде можно создать a JWindow
на различном экранном устройстве. См. Window
для получения дополнительной информации.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JRootPane
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JWindow. AccessibleJWindow
Этот class реализует поддержку доступности
JWindow class. |
Window.AccessibleAWTWindow, Window.Type
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected AccessibleContext |
accessibleContext
Доступное свойство контекста.
|
protected JRootPane |
rootPane
JRootPane экземпляр, который управляет contentPane и дополнительный menuBar для этого фрейма, так же как glassPane . |
protected boolean |
rootPaneCheckingEnabled
Если истина тогда призывает
add и setLayout будет передан contentPane . |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JWindow()
Создает окно без указанного владельца.
|
JWindow(Frame owner)
Создает окно с указанным фреймом владельца.
|
JWindow(GraphicsConfiguration gc)
Создает окно с указанным
GraphicsConfiguration из экранного устройства. |
JWindow(Window owner)
Создает окно с указанным окном владельца.
|
JWindow(Window owner, GraphicsConfiguration gc)
Создает окно с указанным окном владельца и
GraphicsConfiguration из экранного устройства. |
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
addImpl(Component comp, Object constraints, int index)
Добавляет указанный дочерний элемент
Component . |
protected JRootPane |
createRootPane()
Вызванный методами конструктора, чтобы создать значение по умолчанию
rootPane . |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JWindow.
|
Контейнер |
getContentPane()
Возвраты
Container который является contentPane для этого окна. |
Компонент |
getGlassPane()
Возвраты
glassPane Component для этого окна. |
Графика |
getGraphics()
Создает графический контекст для этого компонента.
|
JLayeredPane |
getLayeredPane()
Возвраты
layeredPane объект для этого окна. |
JRootPane |
getRootPane()
Возвраты
rootPane объект для этого окна. |
TransferHandler |
getTransferHandler()
Добирается
transferHandler свойство. |
protected boolean |
isRootPaneCheckingEnabled()
Возвраты, ли звонки
add и setLayout передаются contentPane . |
protected String |
paramString()
Возвращает строковое представление этого
JWindow . |
void |
remove(Component comp)
Удаляет указанный компонент из контейнера.
|
void |
repaint(long time, int x, int y, int width, int height)
Перекрашивает указанный прямоугольник этого компонента в пределах
time миллисекунды. |
void |
setContentPane(Container contentPane)
Наборы
contentPane свойство для этого окна. |
void |
setGlassPane(Component glassPane)
Наборы
glassPane свойство. |
void |
setLayeredPane(JLayeredPane layeredPane)
Наборы
layeredPane свойство. |
void |
setLayout(LayoutManager manager)
Наборы
LayoutManager . |
protected void |
setRootPane(JRootPane root)
Устанавливает новое
rootPane объект для этого окна. |
protected void |
setRootPaneCheckingEnabled(boolean enabled)
Наборы, ли звонки
add и setLayout передаются contentPane . |
void |
setTransferHandler(TransferHandler newHandler)
Наборы
transferHandler свойство, которое является механизмом, чтобы поддерживать передачу данных в этот компонент. |
void |
update(Graphics g)
Вызовы
paint(g) . |
protected void |
windowInit()
Вызванный конструкторами к init
JWindow должным образом. |
addNotify, addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBackground, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setOpacity, setShape, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected JRootPane rootPane
JRootPane
экземпляр, который управляет contentPane
и дополнительный menuBar
для этого фрейма, так же как glassPane
.getRootPane()
, setRootPane(javax.swing.JRootPane)
protected boolean rootPaneCheckingEnabled
add
и setLayout
будет передан contentPane
. Это - первоначально ложь, но устанавливается в истину когда JWindow
создается.protected AccessibleContext accessibleContext
public JWindow()
Этот конструктор устанавливает свойство локали компонента в значение, возвращенное JComponent.getDefaultLocale
.
HeadlessException
- если GraphicsEnvironment.isHeadless()
возвращает true.GraphicsEnvironment.isHeadless()
, Window.isFocusableWindow()
, JComponent.getDefaultLocale()
public JWindow(GraphicsConfiguration gc)
GraphicsConfiguration
из экранного устройства. Это окно не будет focusable. Этот конструктор устанавливает свойство локали компонента в значение, возвращенное JComponent.getDefaultLocale
.
gc
- GraphicsConfiguration
это используется, чтобы создать новое окно с; если gc null
, системное значение по умолчанию GraphicsConfiguration
принимаетсяHeadlessException
- Если GraphicsEnvironment.isHeadless()
возвращает true.IllegalArgumentException
- если gc
не от экранного устройства.GraphicsEnvironment.isHeadless()
, Window.isFocusableWindow()
, JComponent.getDefaultLocale()
public JWindow(Frame owner)
owner
null
, совместно используемый владелец будет использоваться, и это окно не будет focusable. Кроме того, это окно не будет focusable, если его владелец не покажет на экране. Этот конструктор устанавливает свойство локали компонента в значение, возвращенное JComponent.getDefaultLocale
.
owner
- фрейм, от которого выводится на экран окноHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
, Window.isFocusableWindow()
, JComponent.getDefaultLocale()
public JWindow(Window owner)
owner
null
, совместно используемый владелец будет использоваться, и это окно не будет focusable. Этот конструктор устанавливает свойство локали компонента в значение, возвращенное JComponent.getDefaultLocale
.
owner
- окно, из которого выводится на экран окноHeadlessException
- если GraphicsEnvironment.isHeadless()
возвращает true.GraphicsEnvironment.isHeadless()
, Window.isFocusableWindow()
, JComponent.getDefaultLocale()
public JWindow(Window owner, GraphicsConfiguration gc)
GraphicsConfiguration
из экранного устройства. Если owner
null
, совместно используемый владелец будет использоваться, и это окно не будет focusable. Этот конструктор устанавливает свойство локали компонента в значение, возвращенное JComponent.getDefaultLocale
.
owner
- окно, из которого выводится на экран окноgc
- GraphicsConfiguration
это используется, чтобы создать новое окно с; если gc null
, системное значение по умолчанию GraphicsConfiguration
не принимается, если owner
также нуль, когда GraphicsConfiguration
от совместно используемого владельца будет использоваться фрейм.HeadlessException
- если GraphicsEnvironment.isHeadless()
возвращает true.IllegalArgumentException
- если gc
не от экранного устройства.GraphicsEnvironment.isHeadless()
, Window.isFocusableWindow()
, JComponent.getDefaultLocale()
protected void windowInit()
JWindow
должным образом.protected JRootPane createRootPane()
rootPane
.protected boolean isRootPaneCheckingEnabled()
add
и setLayout
передаются contentPane
.add
и setLayout
fowarded; ложь иначеaddImpl(java.awt.Component, java.lang.Object, int)
, setLayout(java.awt.LayoutManager)
, setRootPaneCheckingEnabled(boolean)
, RootPaneContainer
public void setTransferHandler(TransferHandler newHandler)
transferHandler
свойство, которое является механизмом, чтобы поддерживать передачу данных в этот компонент. Использовать null
если компонент не поддерживает операции передачи данных. Если системное свойство suppressSwingDropSupport
false
(значение по умолчанию), и текущая цель отбрасывания на этом компоненте также null
или не установленная пользователем цель отбрасывания, этот метод изменит цель отбрасывания следующим образом: Если newHandler
null
это очистит цель отбрасывания. Если нет null
это установит новое DropTarget
.
Отметьте: Когда использующийся с JWindow
, TransferHandler
только обеспечивает возможность импорта данных, как экспорт данных, к которому в настоящий момент вводятся связанные методы JComponent
.
Пожалуйста, см.
newHandler
- новое TransferHandler
TransferHandler
, getTransferHandler()
, Component.setDropTarget(java.awt.dnd.DropTarget)
public TransferHandler getTransferHandler()
transferHandler
свойство.transferHandler
свойствоTransferHandler
, setTransferHandler(javax.swing.TransferHandler)
public void update(Graphics g)
paint(g)
. Этот метод был переопределен, чтобы предотвратить ненужный вызов, чтобы очистить фон.update
в class Container
g
- Graphics
контекст, в котором можно нарисоватьComponent.update(Graphics)
protected void setRootPaneCheckingEnabled(boolean enabled)
add
и setLayout
передаются contentPane
.enabled
- истина, если add
и setLayout
передаются, ложь, если они должны работать непосредственно на JWindow
.addImpl(java.awt.Component, java.lang.Object, int)
, setLayout(java.awt.LayoutManager)
, isRootPaneCheckingEnabled()
, RootPaneContainer
protected void addImpl(Component comp, Object constraints, int index)
Component
. Этот метод переопределяется, чтобы условно передать звонки contentPane
. По умолчанию дочерние элементы добавляются к contentPane
вместо фрейма, обратитесь к RootPaneContainer
для деталей.addImpl
в class Container
comp
- компонент, который будет улучшенconstraints
- ограничения, которые будут уважатьindex
- индексированиеIllegalArgumentException
- если index
недопустимоIllegalArgumentException
- добавляя родителя контейнера к себеIllegalArgumentException
- добавляя окно к контейнеруsetRootPaneCheckingEnabled(boolean)
, RootPaneContainer
public void remove(Component comp)
comp
не rootPane
, это передаст звонок contentPane
. Это ничего не сделает если comp
не дочерний элемент JWindow
или contentPane
.remove
в class Container
comp
- компонент, который будет удаленNullPointerException
- если comp
нульContainer.add(java.awt.Component)
, RootPaneContainer
public void setLayout(LayoutManager manager)
LayoutManager
. Переопределенный, чтобы условно передать звонок contentPane
. Обратитесь к RootPaneContainer
для получения дополнительной информации.setLayout
в class Container
manager
- LayoutManager
setRootPaneCheckingEnabled(boolean)
, RootPaneContainer
public JRootPane getRootPane()
rootPane
объект для этого окна.getRootPane
в интерфейсе RootPaneContainer
rootPane
свойство для этого окнаsetRootPane(javax.swing.JRootPane)
, RootPaneContainer.getRootPane()
protected void setRootPane(JRootPane root)
rootPane
объект для этого окна. Этот метод вызывает конструктор.root
- новое rootPane
свойствоgetRootPane()
public Container getContentPane()
Container
который является contentPane
для этого окна.getContentPane
в интерфейсе RootPaneContainer
contentPane
свойствоsetContentPane(java.awt.Container)
, RootPaneContainer.getContentPane()
public void setContentPane(Container contentPane)
contentPane
свойство для этого окна. Этот метод вызывает конструктор.setContentPane
в интерфейсе RootPaneContainer
contentPane
- новое contentPane
IllegalComponentStateException
- (исключение на этапе выполнения), если параметр области контента null
getContentPane()
, RootPaneContainer.setContentPane(java.awt.Container)
public JLayeredPane getLayeredPane()
layeredPane
объект для этого окна.getLayeredPane
в интерфейсе RootPaneContainer
layeredPane
свойствоsetLayeredPane(javax.swing.JLayeredPane)
, RootPaneContainer.getLayeredPane()
public void setLayeredPane(JLayeredPane layeredPane)
layeredPane
свойство. Этот метод вызывает конструктор.setLayeredPane
в интерфейсе RootPaneContainer
layeredPane
- новое layeredPane
объектIllegalComponentStateException
- (исключение на этапе выполнения), если параметр области контента null
getLayeredPane()
, RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
public Component getGlassPane()
glassPane Component
для этого окна.getGlassPane
в интерфейсе RootPaneContainer
glassPane
свойствоsetGlassPane(java.awt.Component)
, RootPaneContainer.getGlassPane()
public void setGlassPane(Component glassPane)
glassPane
свойство. Этот метод вызывает конструктор.setGlassPane
в интерфейсе RootPaneContainer
glassPane
- glassPane
объект для этого окнаgetGlassPane()
, RootPaneContainer.setGlassPane(java.awt.Component)
public Graphics getGraphics()
null
если этот компонент является в настоящий момент не визуализуемым.getGraphics
в class Component
null
если у этого нет ни одногоComponent.paint(java.awt.Graphics)
public void repaint(long time, int x, int y, int width, int height)
time
миллисекунды. Обратитесь к RepaintManager
для деталей о том, как перекрашивание обрабатывается.repaint
в class Component
time
- максимальное время в миллисекундах перед обновлениемx
- координата xy
- координата ywidth
- widthheight
- heightRepaintManager
protected String paramString()
JWindow
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class Container
JWindow
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Window
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92