Класс JFrame
- Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
@JavaBean(defaultProperty="JMenuBar", description="A toplevel window which can be minimized to an icon.") public class JFrame extends Frame implements WindowConstants, Accessible, RootPaneContainer
java.awt.Frame, добавляющая поддержку архитектуры компонентов JFC/Swing. Практическую документацию по использованию JFrame можно найти в разделе Создание окон руководства Учебник по Java. Класс JFrame немного несовместим с Frame. Как и все другие контейнеры верхнего уровня JFC/Swing, JFrame содержит JRootPane в качестве единственного дочернего элемента. Панель содержимого, предоставляемая корневой панелью, как правило, должна содержать все компоненты, кроме меню, отображаемые в JFrame. Это отличается от случая с AWT Frame. Для удобства методы add, remove и setLayout этого класса переопределены так, чтобы перенаправлять вызовы соответствующим методам ContentPane. Например, дочерний компонент можно добавить во фрейм следующим образом:
frame.add(child);
Дочерний компонент будет добавлен в contentPane. Панель содержимого никогда не будет иметь значение null. Попытка установить для нее значение null приведет к тому, что JFrame выбросит исключение. По умолчанию для панели содержимого будет установлен менеджер компоновки BorderLayout. Подробную информацию о добавлении, удалении и установке LayoutManager объекта JFrame см. в описании интерфейса RootPaneContainer. В отличие от Frame, JFrame имеет определенное поведение при попытке пользователя закрыть окно. По умолчанию JFrame просто скрывается при закрытии окна пользователем. Чтобы изменить поведение по умолчанию, вызовите метод setDefaultCloseOperation(int). Чтобы JFrame вел себя так же, как экземпляр Frame, используйте setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE).
Дополнительные сведения о панелях содержимого и других функциях корневых панелей см. в разделе Использование контейнеров верхнего уровня руководства Учебник по Java.
В среде с несколькими экранами можно создать JFrame на другом экранном устройстве. Дополнительные сведения см. в описании Frame.
Предупреждение: Swing не является потокобезопасным. Дополнительные сведения см. в разделе Политика Swing в отношении потоков.
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JFrame.AccessibleJFrame |
Этот класс реализует поддержку специальных возможностей для класса JFrame. |
Вложенные классы и интерфейсы, объявленные в классе Frame
Frame.AccessibleAWTFrame
Вложенные классы и интерфейсы, объявленные в классе Window
Window.AccessibleAWTWindow, Window.Type
Вложенные классы и интерфейсы, объявленные в классе Container
Container.AccessibleAWTContainer
Вложенные классы и интерфейсы, объявленные в классе Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
Свойство контекста специальных возможностей. |
protected JRootPane |
rootPane |
Экземпляр JRootPane, который управляет contentPane и необязательным menuBar для этого фрейма, а также glassPane. |
protected boolean |
rootPaneCheckingEnabled |
Если значение равно true, вызовы add и setLayout будут перенаправляться в contentPane. |
Поля, объявленные в классе Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
Поля, объявленные в классе Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Поля, объявленные в интерфейсе WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JFrame() |
Создает новый фрейм, изначально невидимый. |
JFrame |
Создает Frame в указанном GraphicsConfiguration экранного устройства с пустым заголовком. |
JFrame |
Создает новый, изначально невидимый Frame с указанным заголовком. |
JFrame |
Создает JFrame с указанным заголовком и указанным GraphicsConfiguration экранного устройства. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
addImpl |
Добавляет указанный дочерний элемент Component. |
protected JRootPane |
createRootPane() |
Вызывается методами-конструкторами для создания панели rootPane по умолчанию. |
protected void |
frameInit() |
Вызывается конструкторами для правильной инициализации JFrame. |
AccessibleContext |
getAccessibleContext() |
Возвращает объект AccessibleContext, связанный с этим JFrame. |
Container |
getContentPane() |
Возвращает объект contentPane для этого фрейма. |
int |
getDefaultCloseOperation() |
Возвращает действие, выполняемое при попытке пользователя «закрыть» этот фрейм. |
Component |
getGlassPane() |
Возвращает объект glassPane для этого фрейма. |
Graphics |
getGraphics() |
Создает графический контекст для этого компонента. |
JMenuBar |
getJMenuBar() |
Возвращает строку меню, установленную для этого фрейма. |
JLayeredPane |
getLayeredPane() |
Возвращает объект layeredPane для этого фрейма. |
JRootPane |
getRootPane() |
Возвращает объект rootPane для этого фрейма. |
TransferHandler |
getTransferHandler() |
Возвращает свойство transferHandler. |
static boolean |
isDefaultLookAndFeelDecorated() |
Возвращает true, если оформление окон вновь созданных JFrame должно предоставляться текущим оформлением. |
protected boolean |
isRootPaneCheckingEnabled() |
Возвращает значение, указывающее, перенаправляются ли вызовы add и setLayout в contentPane. |
protected String |
paramString() |
Возвращает строковое представление этого JFrame. |
protected void |
processWindowEvent |
Обрабатывает события окна, происходящие с этим компонентом. |
void |
remove |
Удаляет указанный компонент из контейнера. |
void |
repaint |
Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд. |
void |
setContentPane |
Устанавливает свойство contentPane. |
void |
setDefaultCloseOperation |
Устанавливает действие, которое будет выполняться по умолчанию при попытке пользователя «закрыть» этот фрейм. |
static void |
setDefaultLookAndFeelDecorated |
Задает подсказку о том, следует ли оформлять вновь созданные JFrame элементами оформления окна (например, рамками, кнопками закрытия окна, заголовком и т. д.), предоставляемыми текущим оформлением. |
void |
setGlassPane |
Устанавливает свойство glassPane. |
void |
setJMenuBar |
Устанавливает строку меню для этого фрейма. |
void |
setLayeredPane |
Устанавливает свойство layeredPane. |
void |
setLayout |
Устанавливает LayoutManager. |
protected void |
setRootPane |
Устанавливает свойство rootPane. |
protected void |
setRootPaneCheckingEnabled |
Задает, перенаправляются ли вызовы add и setLayout в contentPane. |
void |
setTransferHandler |
Устанавливает свойство transferHandler, представляющее собой механизм для поддержки передачи данных в этот компонент. |
void |
update |
Просто вызывает paint(g). |
Методы, объявленные в классе Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
Методы, объявленные в классе Window
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, processWindowFocusEvent, processWindowStateEvent, 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
Методы, объявленные в классе Container
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
Методы, объявленные в классе Component
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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе MenuContainer
getFont, postEvent
Подробное описание полей
rootPane
protected JRootPane rootPane
JRootPane, управляющий contentPane и дополнительным menuBar этого фрейма, а также glassPane.- См. также:
rootPaneCheckingEnabled
protected boolean rootPaneCheckingEnabled
add и setLayout будут перенаправлены в contentPane. Изначально значение равно false, но при создании JFrame оно устанавливается в true.- См. также:
accessibleContext
protected AccessibleContext accessibleContext
Подробное описание конструкторов
JFrame
public JFrame() throws HeadlessException
Этот конструктор устанавливает для свойства локали компонента значение, возвращаемое методом JComponent.getDefaultLocale.
- Вызывает исключение:
-
HeadlessException— если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
JFrame
public JFrame(GraphicsConfiguration gc)
Frame в указанной GraphicsConfiguration экранного устройства с пустым заголовком. Этот конструктор устанавливает для свойства локали компонента значение, возвращаемое методом JComponent.getDefaultLocale.
- Параметры:
-
gc—GraphicsConfiguration, используемая для создания новогоFrame; еслиgcравенnull, предполагается, что используется системнаяGraphicsConfigurationпо умолчанию - Вызывает исключение:
-
IllegalArgumentException— еслиgcне относится к экранному устройству. Это исключение всегда возникает, когда GraphicsEnvironment.isHeadless() возвращает true. - Начиная с версии:
- 1.3
- См. также:
JFrame
public JFrame(String title) throws HeadlessException
Frame с указанным заголовком. Этот конструктор устанавливает для свойства локали компонента значение, возвращаемое методом JComponent.getDefaultLocale.
- Параметры:
-
title— заголовок фрейма - Вызывает исключение:
-
HeadlessException— если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
JFrame
public JFrame(String title, GraphicsConfiguration gc)
JFrame с указанным заголовком и указанной GraphicsConfiguration экранного устройства. Этот конструктор устанавливает для свойства локали компонента значение, возвращаемое методом JComponent.getDefaultLocale.
- Параметры:
-
title— заголовок, отображаемый в рамке фрейма. Значениеnullтрактуется как пустая строка, "". -
gc—GraphicsConfiguration, используемая для создания новогоJFrame; еслиgcравенnull, предполагается, что используется системнаяGraphicsConfigurationпо умолчанию - Вызывает исключение:
-
IllegalArgumentException— еслиgcне относится к экранному устройству. Это исключение всегда возникает, когда GraphicsEnvironment.isHeadless() возвращает true. - Начиная с версии:
- 1.3
- См. также:
Подробное описание методов
frameInit
protected void frameInit()
JFrame.createRootPane
protected JRootPane createRootPane()
rootPane по умолчанию.- Возвращает:
- новый
JRootPane
processWindowEvent
protected void processWindowEvent(WindowEvent e)
defaultCloseOperation.- Переопределяет:
-
processWindowEventв классеWindow - Параметры:
-
e— событие окна - См. также:
setDefaultCloseOperation
@BeanProperty(preferred=true, enumerationValues={"WindowConstants.DO_NOTHING_ON_CLOSE","WindowConstants.HIDE_ON_CLOSE","WindowConstants.DISPOSE_ON_CLOSE","WindowConstants.EXIT_ON_CLOSE"}, description="The frame's default close operation.") public void setDefaultCloseOperation(int operation) -
DO_NOTHING_ON_CLOSE(определено вWindowConstants): Ничего не делать; программа должна обработать это действие в методеwindowClosingзарегистрированного объектаWindowListener. -
HIDE_ON_CLOSE(определено вWindowConstants): Автоматически скрывать фрейм после вызова всех зарегистрированных объектовWindowListener. -
DISPOSE_ON_CLOSE(определено вWindowConstants): Автоматически скрывать фрейм и освобождать его ресурсы после вызова всех зарегистрированных объектовWindowListener. -
EXIT_ON_CLOSE(определено вWindowConstants): Завершать работу приложения с помощью методаexitдляSystem. Используйте этот вариант только в приложениях.
По умолчанию устанавливается значение HIDE_ON_CLOSE. Изменение значения этого свойства вызывает событие изменения свойства с именем "defaultCloseOperation".
Примечание: когда последнее отображаемое окно в виртуальной машине Java (VM) освобождает свои ресурсы, VM может завершить работу. Дополнительную информацию см. в разделе Проблемы многопоточности AWT.
- Параметры:
-
operation— действие, которое следует выполнить при закрытии фрейма пользователем - Вызывает исключение:
-
IllegalArgumentException— если значение defaultCloseOperation не входит в число допустимых значений, перечисленных выше - См. также:
getDefaultCloseOperation
public int getDefaultCloseOperation()
- Возвращает:
- целое число, указывающее действие при закрытии окна
- См. также:
setTransferHandler
@BeanProperty(hidden=true, description="Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler)
transferHandler, представляющее собой механизм поддержки передачи данных в этот компонент. Используйте null, если компонент не поддерживает операции передачи данных. Если системное свойство suppressSwingDropSupport равно false (значение по умолчанию), а текущая цель перетаскивания этого компонента — null либо не задана пользователем, этот метод изменит цель перетаскивания следующим образом: если newHandler равно null, цель перетаскивания будет очищена. Если это не null, будет установлена новая DropTarget.
Примечание: при использовании с JFrame, TransferHandler предоставляет только возможность импорта данных, поскольку методы, связанные с экспортом данных, в настоящее время имеют тип JComponent.
Дополнительную информацию см. в разделе Перетаскивание и передача данных учебника «Учебник по Java».
- Параметры:
-
newHandler— новыйTransferHandler - Начиная с версии:
- 1.6
- См. также:
getTransferHandler
public TransferHandler getTransferHandler()
transferHandler.- Возвращает:
- значение свойства
transferHandler - Начиная с версии:
- 1.6
- См. также:
update
setJMenuBar
@BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this frame.") public void setJMenuBar(JMenuBar menubar)
- Параметры:
-
menubar— строка меню, размещаемая во фрейме - См. также:
getJMenuBar
public JMenuBar getJMenuBar()
- Возвращает:
- строку меню этого фрейма
- См. также:
isRootPaneCheckingEnabled
protected boolean isRootPaneCheckingEnabled()
add и setLayout в contentPane.- Возвращает:
- true, если
addиsetLayoutперенаправляются; в противном случае false - См. также:
setRootPaneCheckingEnabled
@BeanProperty(hidden=true, description="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled)
add и setLayout перенаправляться в contentPane.- Параметры:
-
enabled— true, еслиaddиsetLayoutперенаправляются; false, если они должны непосредственно воздействовать наJFrame. - См. также:
addImpl
protected void addImpl(Component comp, Object constraints, int index)
Component. Этот метод переопределен для условного перенаправления вызовов в contentPane. По умолчанию дочерние компоненты добавляются в contentPane, а не во фрейм. Подробности см. в разделе RootPaneContainer.- Переопределяет:
-
addImplв классеContainer - Параметры:
-
comp— компонент, который необходимо добавить -
constraints— ограничения, которые необходимо соблюдать -
index— индекс - Вызывает исключение:
-
IllegalArgumentException— еслиindexнедопустим -
IllegalArgumentException— при добавлении родительского контейнера к самому себе -
IllegalArgumentException— при добавлении окна в контейнер - См. также:
remove
public void remove(Component comp)
comp не является rootPane, вызов будет перенаправлен в contentPane. Ничего не произойдет, если comp не является дочерним компонентом JFrame или contentPane.- Переопределяет:
-
removeв классеContainer - Параметры:
-
comp— удаляемый компонент - Вызывает исключение:
-
NullPointerException— еслиcompравно null - См. также:
setLayout
public void setLayout(LayoutManager manager)
LayoutManager. Метод переопределен для условного перенаправления вызова в contentPane. Дополнительную информацию см. в разделе RootPaneContainer.getRootPane
@BeanProperty(bound=false, hidden=true, description="the RootPane object for this frame.") public JRootPane getRootPane()
rootPane этого фрейма.- Определено в:
-
getRootPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
rootPane - См. также:
setRootPane
protected void setRootPane(JRootPane root)
rootPane. Этот метод вызывается конструктором.- Параметры:
-
root— объектrootPaneэтого фрейма - См. также:
getContentPane
public Container getContentPane()
contentPane этого фрейма.- Определено в:
-
getContentPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
contentPane - См. также:
setContentPane
@BeanProperty(bound=false, hidden=true, description="The client area of the frame where child components are normally inserted.") public void setContentPane(Container contentPane)
contentPane. Этот метод вызывается конструктором. Архитектура рисования Swing требует наличия непрозрачного JComponent в иерархии контейнеров. Обычно эту роль выполняет панель содержимого. Если вы заменяете панель содержимого, рекомендуется использовать вместо нее непрозрачный JComponent.
- Определено в:
-
setContentPaneв интерфейсеRootPaneContainer - Параметры:
-
contentPane— объектcontentPaneэтого фрейма - Вызывает исключение:
-
IllegalComponentStateException(исключение времени выполнения), если параметр панели содержимого равенnull - См. также:
getLayeredPane
public JLayeredPane getLayeredPane()
layeredPane этого фрейма.- Определено в:
-
getLayeredPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
layeredPane - См. также:
setLayeredPane
@BeanProperty(bound=false, hidden=true, description="The pane that holds the various frame layers.") public void setLayeredPane(JLayeredPane layeredPane)
layeredPane. Этот метод вызывается конструктором.- Определено в:
-
setLayeredPaneв интерфейсеRootPaneContainer - Параметры:
-
layeredPane— объектlayeredPaneэтого фрейма - Вызывает исключение:
-
IllegalComponentStateException(исключение времени выполнения), если параметр многослойной панели равенnull - См. также:
getGlassPane
public Component getGlassPane()
glassPane этого фрейма.- Определено в:
-
getGlassPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
glassPane - См. также:
setGlassPane
@BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane)
glassPane. Этот метод вызывается конструктором.- Определено в:
-
setGlassPaneв интерфейсеRootPaneContainer - Параметры:
-
glassPane— объектglassPaneэтого фрейма - См. также:
getGraphics
@BeanProperty(bound=false) public Graphics getGraphics()
null.- Переопределяет:
-
getGraphicsв классеComponent - Возвращает:
- графический контекст для этого компонента или
null, если он отсутствует - Начиная с версии:
- 1.6
- См. также:
repaint
public void repaint(long time, int x, int y, int width, int height)
time миллисекунд. Подробную информацию об обработке перерисовки см. в RepaintManager.setDefaultLookAndFeelDecorated
public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)
JFrame оконные украшения (например, рамки, кнопки закрытия окна, заголовок и т. д.) предоставляться текущим внешним видом. Если defaultLookAndFeelDecorated равно true, текущий LookAndFeel поддерживает предоставление оконных украшений, а текущий оконный менеджер поддерживает окна без украшений, то оконные украшения вновь создаваемых объектов JFrame будут предоставляться текущим LookAndFeel. В противном случае оконные украшения вновь создаваемых объектов JFrame будут предоставляться текущим оконным менеджером. Такого же эффекта для одного JFrame можно добиться следующим образом:
JFrame frame = new JFrame(); frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
- Параметры:
-
defaultLookAndFeelDecorated— подсказка о том, должен ли текущий внешний вид предоставлять оконные украшения - Начиная с версии:
- 1.4
- См. также:
isDefaultLookAndFeelDecorated
public static boolean isDefaultLookAndFeelDecorated()
JFrame должны предоставляться текущим внешним видом. Это лишь подсказка, поскольку некоторые внешние виды могут не поддерживать эту возможность.- Возвращает:
- true, если внешний вид должен предоставлять оконные украшения.
- Начиная с версии:
- 1.4
paramString
protected String paramString()
JFrame. Этот метод предназначен только для отладки, а содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеFrame - Возвращает:
- строковое представление этого
JFrame
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеFrame - Возвращает:
- объект AccessibleJFrame, выполняющий роль AccessibleContext этого JFrame
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JFrame.html