|
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Контейнер. AccessibleAWTContainerComponent.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_ALIGNMENTABORT, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected 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), RootPaneContainerpublic void setTransferHandler(TransferHandler newHandler)
transferHandler свойство, которое является механизмом, чтобы поддерживать передачу данных в этот компонент. Использовать null если компонент не поддерживает операции передачи данных. Если системное свойство suppressSwingDropSupport false (значение по умолчанию), и текущая цель отбрасывания на этом компоненте также null или не установленная пользователем цель отбрасывания, этот метод изменит цель отбрасывания следующим образом: Если newHandler null это очистит цель отбрасывания. Если нет null это установит новое DropTarget.
Отметьте: Когда использующийся с JWindow, TransferHandler только обеспечивает возможность импорта данных, как экспорт данных, к которому в настоящий момент вводятся связанные методы JComponent.
Пожалуйста, см., раздел в Учебном руководстве по Java, для получения дополнительной информации.
newHandler - новое TransferHandlerTransferHandler, 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 Containerg - 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(), RootPaneContainerprotected void addImpl(Component comp, Object constraints, int index)
Component. Этот метод переопределяется, чтобы условно передать звонки contentPane. По умолчанию дочерние элементы добавляются к contentPane вместо фрейма, обратитесь к RootPaneContainer для деталей.addImpl в class Containercomp - компонент, который будет улучшенconstraints - ограничения, которые будут уважатьindex - индексированиеIllegalArgumentException - если index недопустимоIllegalArgumentException - добавляя родителя контейнера к себеIllegalArgumentException - добавляя окно к контейнеруsetRootPaneCheckingEnabled(boolean), RootPaneContainerpublic void remove(Component comp)
comp не rootPane, это передаст звонок contentPane. Это ничего не сделает если comp не дочерний элемент JWindow или contentPane.remove в class Containercomp - компонент, который будет удаленNullPointerException - если comp нульContainer.add(java.awt.Component), RootPaneContainerpublic void setLayout(LayoutManager manager)
LayoutManager. Переопределенный, чтобы условно передать звонок contentPane. Обратитесь к RootPaneContainer для получения дополнительной информации.setLayout в class Containermanager - LayoutManagersetRootPaneCheckingEnabled(boolean), RootPaneContainerpublic JRootPane getRootPane()
rootPane объект для этого окна.getRootPane в интерфейсе RootPaneContainerrootPane свойство для этого окнаsetRootPane(javax.swing.JRootPane), RootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
rootPane объект для этого окна. Этот метод вызывает конструктор.root - новое rootPane свойствоgetRootPane()public Container getContentPane()
Container который является contentPane для этого окна.getContentPane в интерфейсе RootPaneContainercontentPane свойствоsetContentPane(java.awt.Container), RootPaneContainer.getContentPane()public void setContentPane(Container contentPane)
contentPane свойство для этого окна. Этот метод вызывает конструктор.setContentPane в интерфейсе RootPaneContainercontentPane - новое contentPaneIllegalComponentStateException - (исключение на этапе выполнения), если параметр области контента nullgetContentPane(), RootPaneContainer.setContentPane(java.awt.Container)public JLayeredPane getLayeredPane()
layeredPane объект для этого окна.getLayeredPane в интерфейсе RootPaneContainerlayeredPane свойствоsetLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layeredPane)
layeredPane свойство. Этот метод вызывает конструктор.setLayeredPane в интерфейсе RootPaneContainerlayeredPane - новое layeredPane объектIllegalComponentStateException - (исключение на этапе выполнения), если параметр области контента nullgetLayeredPane(), RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
glassPane Component для этого окна.getGlassPane в интерфейсе RootPaneContainerglassPane свойствоsetGlassPane(java.awt.Component), RootPaneContainer.getGlassPane()public void setGlassPane(Component glassPane)
glassPane свойство. Этот метод вызывает конструктор.setGlassPane в интерфейсе RootPaneContainerglassPane - glassPane объект для этого окнаgetGlassPane(), RootPaneContainer.setGlassPane(java.awt.Component)public Graphics getGraphics()
null если этот компонент является в настоящий момент не визуализуемым.getGraphics в class Componentnull если у этого нет ни одногоComponent.paint(java.awt.Graphics)public void repaint(long time,
int x,
int y,
int width,
int height)
time миллисекунды. Обратитесь к RepaintManager для деталей о том, как перекрашивание обрабатывается.repaint в class Componenttime - максимальное время в миллисекундах перед обновлениемx - координата xy - координата ywidth - widthheight - heightRepaintManagerprotected String paramString()
JWindow. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class ContainerJWindowpublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class Window
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92