Класс Фрейм
- Все реализуемые интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible
- Прямые известные подклассы:
JFrame
public class Frame extends Window implements MenuContainer
Размер фрейма включает в себя любую область, выделенную для рамки. Размеры области рамки можно получить с помощью метода getInsets, однако, поскольку эти размеры зависят от платформы, значение insets не может быть получено до тех пор, пока фрейм не будет отображаться, вызывая либо pack, либо show. Поскольку область рамки включена в общий размер фрейма, рамка эффективно скрывает часть фрейма, ограничивая область, доступную для отрисовки и/или отображения подкомпонентов, прямоугольником с верхним левым углом в точке (insets.left, insets.top) и размером width - (insets.left + insets.right) на height - (insets.top + insets.bottom).
По умолчанию для фрейма используется компоновщик BorderLayout.
Для фрейма можно отключить его собственные элементы управления (т.е. Frame и Titlebar) с помощью setUndecorated. Это можно сделать только тогда, когда фрейм не displayable.
В многоэкранной среде вы можете создать фрейм на другом экране, создав фрейм с помощью Frame(GraphicsConfiguration) или Frame(String title, GraphicsConfiguration). Объект GraphicsConfiguration является одним из объектов GraphicsConfiguration целевого экрана.
В многоэкранной среде виртуального устройства, в которой область рабочего стола может охватывать несколько физических экранов, границы всех конфигураций относятся к виртуальной системе координат. Начало виртуальной системы координат находится в верхнем левом углу основного физического экрана. В зависимости от расположения основного экрана в виртуальном устройстве возможны отрицательные координаты, как показано на рисунке ниже.
В такой среде при вызове setLocation вам необходимо передать виртуальную координату в этот метод. Аналогично, вызов getLocationOnScreen на фрейме возвращает координаты виртуального устройства. Вызовите метод getBounds фрейма, чтобы найти его начало в виртуальной системе координат.
Следующий код устанавливает положение фрейма в (10, 10) относительно начала физического экрана соответствующего GraphicsConfiguration. Если не учитывать границы GraphicsConfiguration, положение фрейма было бы установлено в (10, 10) относительно виртуальной системы координат и отображалось бы на основном физическом экране, что может отличаться от физического экрана указанного GraphicsConfiguration.
Frame f = new Frame(GraphicsConfiguration gc);
Rectangle bounds = gc.getBounds();
f.setLocation(10 + bounds.x, 10 + bounds.y);
Фреймы способны генерировать следующие типы событий:
-
WINDOW_OPENED -
WINDOW_CLOSING:
Если программа не скрывает или не удаляет окно явно во время обработки этого события, операция закрытия окна отменяется. -
WINDOW_CLOSED -
WINDOW_ICONIFIED -
WINDOW_DEICONIFIED -
WINDOW_ACTIVATED -
WINDOW_DEACTIVATED -
WINDOW_GAINED_FOCUS -
WINDOW_LOST_FOCUS -
WINDOW_STATE_CHANGED
- С:
- 1.0
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Frame.AccessibleAWTFrame |
Этот класс реализует поддержку доступности для класса Frame. |
Вложенные классы/интерфейсы, объявленные в классе java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, объявленные в классе java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CROSSHAIR_CURSOR |
Устаревшее. |
static final int |
DEFAULT_CURSOR |
Устаревшее. заменено на Cursor.DEFAULT_CURSOR. |
static final int |
E_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.E_RESIZE_CURSOR. |
static final int |
HAND_CURSOR |
Устаревшее. заменено на Cursor.HAND_CURSOR. |
static final int |
ICONIFIED |
Этот бит состояния указывает, что фрейм свернут. |
static final int |
MAXIMIZED_BOTH |
Эта маска бита состояния указывает, что фрейм полностью максимизирован (то есть как по горизонтали, так и по вертикали). |
static final int |
MAXIMIZED_HORIZ |
Этот бит состояния указывает, что фрейм максимизирован по горизонтали. |
static final int |
MAXIMIZED_VERT |
Этот бит состояния указывает, что фрейм максимизирован по вертикали. |
static final int |
MOVE_CURSOR |
Устаревшее. заменено на Cursor.MOVE_CURSOR. |
static final int |
N_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.N_RESIZE_CURSOR. |
static final int |
NE_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.NE_RESIZE_CURSOR. |
static final int |
NORMAL |
Фрейм в «нормальном» состоянии. |
static final int |
NW_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.NW_RESIZE_CURSOR. |
static final int |
S_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.S_RESIZE_CURSOR. |
static final int |
SE_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.SE_RESIZE_CURSOR. |
static final int |
SW_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.SW_RESIZE_CURSOR. |
static final int |
TEXT_CURSOR |
Устаревшее. заменено на Cursor.TEXT_CURSOR. |
static final int |
W_RESIZE_CURSOR |
Устаревшее. заменено на Cursor.W_RESIZE_CURSOR. |
static final int |
WAIT_CURSOR |
Устаревшее. заменено на Cursor.WAIT_CURSOR. |
Поля, объявленные в классе java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Frame() |
Создаёт новый экземпляр Frame, который изначально невидим. |
Frame |
Создаёт новый, изначально невидимый Frame со заданным GraphicsConfiguration. |
Frame |
Создаёт новый, изначально невидимый объект Frame с указанным заголовком. |
Frame |
Создаёт новый, изначально невидимый объект Frame с указанным заголовком и GraphicsConfiguration. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotify() |
Делает этот Frame отображаемым, подключив его к ресурсу нативного экрана. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext, связанный с этим Frame. |
int |
getCursorType() |
Устарело. Начиная с версии JDK 1.1, заменено на Component.getCursor(). |
int |
getExtendedState() |
Получает состояние этого фрейма. |
static Frame[] |
getFrames() |
Возвращает массив всех Frame, созданных этим приложением. |
Image |
getIconImage() |
Возвращает изображение, которое должно отображаться в качестве значка для этого фрейма. |
Rectangle |
getMaximizedBounds() |
Получает максимальные границы для этого фрейма. |
MenuBar |
getMenuBar() |
Получает строку меню для этого фрейма. |
int |
getState() |
Получает состояние этого фрейма (устарело). |
String |
getTitle() |
Получает заголовок фрейма. |
boolean |
isResizable() |
Указывает, может ли пользователь изменять размер этого фрейма. |
boolean |
isUndecorated() |
Указывает, является ли этот фрейм без декораций. |
protected String |
paramString() |
Возвращает строку, представляющую состояние этого Frame. |
void |
remove |
Удаляет указанную строку меню из этого фрейма. |
void |
removeNotify() |
Делает этот Frame неотображаемым, удалив его подключение к ресурсу нативного экрана. |
void |
setCursor |
Устарело. Начиная с версии JDK 1.1, заменено на Component.setCursor(Cursor). |
void |
setExtendedState |
Устанавливает состояние этого фрейма. |
void |
setMaximizedBounds |
Устанавливает максимальные границы для этого фрейма. |
void |
setMenuBar |
Устанавливает строку меню для этого фрейма на указанную строку меню. |
void |
setResizable |
Устанавливает, может ли пользователь изменять размер этого фрейма. |
void |
setState |
Устанавливает состояние этого фрейма (устарело). |
void |
setTitle |
Устанавливает заголовок этого фрейма на указанную строку. |
void |
setUndecorated |
Отключает или включает декорации для этого фрейма. |
Методы, объявленные в классе java.awt.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, processWindowEvent, 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
Методы, объявленные в классе java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
Методы, объявленные в классе java.awt.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, getGraphics, 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, 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе java.awt.MenuContainer
getFont, postEvent
Подробное описание полей
DEFAULT_CURSOR
@Deprecated public static final int DEFAULT_CURSOR
Cursor.DEFAULT_CURSOR.- См. также:
CROSSHAIR_CURSOR
@Deprecated public static final int CROSSHAIR_CURSOR
Cursor.CROSSHAIR_CURSOR.- См. также:
TEXT_CURSOR
@Deprecated public static final int TEXT_CURSOR
Cursor.TEXT_CURSOR.- См. также:
WAIT_CURSOR
@Deprecated public static final int WAIT_CURSOR
Cursor.WAIT_CURSOR.- См. также:
SW_RESIZE_CURSOR
@Deprecated public static final int SW_RESIZE_CURSOR
Cursor.SW_RESIZE_CURSOR.- См. также:
SE_RESIZE_CURSOR
@Deprecated public static final int SE_RESIZE_CURSOR
Cursor.SE_RESIZE_CURSOR.- См. также:
NW_RESIZE_CURSOR
@Deprecated public static final int NW_RESIZE_CURSOR
Cursor.NW_RESIZE_CURSOR.- См. также:
NE_RESIZE_CURSOR
@Deprecated public static final int NE_RESIZE_CURSOR
Cursor.NE_RESIZE_CURSOR.- См. также:
N_RESIZE_CURSOR
@Deprecated public static final int N_RESIZE_CURSOR
Cursor.N_RESIZE_CURSOR.- См. также:
S_RESIZE_CURSOR
@Deprecated public static final int S_RESIZE_CURSOR
Cursor.S_RESIZE_CURSOR.- См. также:
W_RESIZE_CURSOR
@Deprecated public static final int W_RESIZE_CURSOR
Cursor.W_RESIZE_CURSOR.- См. также:
E_RESIZE_CURSOR
@Deprecated public static final int E_RESIZE_CURSOR
Cursor.E_RESIZE_CURSOR.- См. также:
HAND_CURSOR
@Deprecated public static final int HAND_CURSOR
Cursor.HAND_CURSOR.- См. также:
MOVE_CURSOR
@Deprecated public static final int MOVE_CURSOR
Cursor.MOVE_CURSOR.- См. также:
NORMAL
public static final int NORMAL
- См. также:
ICONIFIED
public static final int ICONIFIED
- См. также:
MAXIMIZED_HORIZ
public static final int MAXIMIZED_HORIZ
- С версии:
- 1.4
- См. также:
MAXIMIZED_VERT
public static final int MAXIMIZED_VERT
- С версии:
- 1.4
- См. также:
MAXIMIZED_BOTH
public static final int MAXIMIZED_BOTH
MAXIMIZED_VERT | MAXIMIZED_HORIZ. Обратите внимание, что правильная проверка на то, полностью ли развернут фрейм, это
(state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH
Чтобы проверить, развернут ли фрейм в каком-либо направлении, используйте
(state & Frame.MAXIMIZED_BOTH) != 0
- С версии:
- 1.4
- См. также:
Подробное описание конструкторов
Frame
public Frame() throws HeadlessException
Frame, который изначально невидим. Заголовок Frame пуст.- Исключение:
-
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Frame
public Frame(GraphicsConfiguration gc)
Frame с указанной GraphicsConfiguration.- Параметры:
-
gc-GraphicsConfigurationцелевого устройства экрана. Еслиgcравноnull, используется системный по умолчаниюGraphicsConfiguration. - Исключение:
-
IllegalArgumentException- еслиgcне относится к устройству экрана. -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.3
- См. также:
Frame
public Frame(String title) throws HeadlessException
Frame с указанным заголовком.- Параметры:
-
title- заголовок, который будет отображаться в рамке фрейма. Значениеnullобрабатывается как пустая строка "". - Исключение:
-
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Frame
public Frame(String title, GraphicsConfiguration gc)
Frame с указанным заголовком и GraphicsConfiguration.- Параметры:
-
title- заголовок, который будет отображаться в рамке фрейма. Значениеnullобрабатывается как пустая строка "". -
gc-GraphicsConfigurationцелевого устройства экрана. Еслиgcравноnull, используется системный по умолчаниюGraphicsConfiguration. - Исключение:
-
IllegalArgumentException- еслиgcне относится к устройству экрана. -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.3
- См. также:
Подробное описание методов
addNotify
public void addNotify()
getTitle
public String getTitle()
- Возвращает:
- заголовок этого фрейма или пустую строку ("") если у этого фрейма нет заголовка.
- См. также:
setTitle
public void setTitle(String title)
- Параметры:
-
title- заголовок, который будет отображаться в рамке фрейма. Значениеnullобрабатывается как пустая строка "". - См. также:
getIconImage
public Image getIconImage()
Этот метод устарел и сохранён только для обратной совместимости. Используйте Window.getIconImages() вместо этого.
Если список нескольких изображений был указан как значок окна, этот метод вернёт первый элемент списка.
- Возвращает:
- изображение значка для этого фрейма или
null, если у этого фрейма нет изображения значка. - См. также:
getMenuBar
public MenuBar getMenuBar()
- Возвращает:
- строку меню для этого фрейма, или
null, если у этого фрейма нет строки меню. - См. также:
setMenuBar
public void setMenuBar(MenuBar mb)
- Параметры:
-
mb- устанавливаемая строка меню. Если этот параметрnull, любая существующая строка меню в этом фрейме удаляется. - См. также:
isResizable
public boolean isResizable()
- Возвращает:
-
trueесли пользователь может изменить размер этого фрейма;falseв противном случае. - См. также:
setResizable
public void setResizable(boolean resizable)
- Параметры:
-
resizable-trueесли этот фрейм может изменяться в размерах;falseв противном случае. - См. также:
setState
public void setState(int state)
В более ранних версиях JDK состояние фрейма могло быть только NORMAL или ICONIFIED. Начиная с JDK 1.4, набор поддерживаемых состояний фрейма расширен, и состояние фрейма представлено как битовая маска.
Для совместимости с приложениями, разработанными ранее, этот метод по-прежнему принимает только Frame.NORMAL и Frame.ICONIFIED. Иконное состояние фрейма изменяется, другие аспекты состояния фрейма не затрагиваются этим методом. Если состояние, переданное в этот метод, не является ни
Frame.NORMAL, ни Frame.ICONIFIED, метод не выполняет никаких действий.
Обратите внимание, что если состояние не поддерживается на данной платформе, ни состояние, ни возвращаемое значение метода getState() не будут изменены. Приложение может определить, поддерживается ли конкретное состояние с помощью метода Toolkit.isFrameStateSupported(int).
Если фрейм в данный момент виден на экране (метод Window.isShowing() возвращает true), разработчик должен проверить возвращаемое значение метода WindowEvent.getNewState() события WindowEvent, полученного через интерфейс WindowStateListener, чтобы определить, что состояние фактически изменилось.
Если фрейм не виден на экране, события могут или не могут быть сгенерированы. В этом случае разработчик может предположить, что состояние меняется сразу после возврата этого метода. Позже, когда вызывается метод
setVisible(true), фрейм попытается применить это состояние. Получение любых событий WindowEvent.WINDOW_STATE_CHANGED не гарантируется и в этом случае.
- Параметры:
-
state- либоFrame.NORMAL, либоFrame.ICONIFIED. - См. также:
setExtendedState
public void setExtendedState(int state)
-
NORMAL
Указывает, что биты состояния не установлены. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
Обратите внимание, что если состояние не поддерживается на данной платформе, ни состояние, ни значение возвращаемого методом getExtendedState() не будут изменены. Приложение может определить, поддерживается ли определённое состояние с помощью метода Toolkit.isFrameStateSupported(int).
Если фрейм в настоящее время отображается на экране (метод Window.isShowing() возвращает true), разработчик должен проверить значение возвращаемое методом WindowEvent.getNewState() объекта WindowEvent, полученного через WindowStateListener чтобы определить, было ли состояние фактически изменено.
Если фрейм не отображается на экране, события могут быть или не быть сгенерированы. В этом случае разработчик может предположить, что состояние изменяется сразу после возвращения из этого метода. Позже, при вызове метода
setVisible(true), фрейм попытается применить это состояние. Получение любых событий WindowEvent.WINDOW_STATE_CHANGED в этом случае не гарантируется.
- Parameters:
-
state- побитовая маска констант состояния фрейма - Since:
- 1.4
- See Also:
getState
public int getState()
В более старых версиях JDK состояние фрейма могло быть только NORMAL или ICONIFIED. Начиная с JDK 1.4, набор поддерживаемых состояний фрейма расширен, и состояние фрейма представлено как побитовая маска.
Для совместимости со старыми программами этот метод по-прежнему возвращает Frame.NORMAL и Frame.ICONIFIED, но он сообщает только об иконном состоянии фрейма, другие аспекты состояния фрейма не сообщаются этим методом.
- Returns:
-
Frame.NORMALилиFrame.ICONIFIED. - See Also:
getExtendedState
public int getExtendedState()
-
NORMAL
Указывает, что биты состояния не установлены. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
- Returns:
- побитовая маска констант состояния фрейма
- Since:
- 1.4
- See Also:
setMaximizedBounds
public void setMaximizedBounds(Rectangle bounds)
Когда фрейм находится в максимальном состоянии, система предоставляет некоторые значения по умолчанию для размеров. Этот метод позволяет переопределить некоторые или все эти значения системы.
Если bounds равно null, принимаются размеры, предоставленные системой. Если не null, вы можете переопределить некоторые из значений, предоставленных системой, приняв другие, установив поля, которые вы хотите принять от системы, в Integer.MAX_VALUE.
Обратите внимание, что заданные пределы максимального размера используются в качестве подсказки для системного ядра, поскольку платформа ниже может не поддерживать установку положения и/или размера окна в максимальном режиме. Если это так, предоставленные значения не влияют на отображение фрейма в максимальном состоянии.
- Parameters:
-
bounds- пределы максимального размера - Since:
- 1.4
- See Also:
getMaximizedBounds
public Rectangle getMaximizedBounds()
Integer.MAX_VALUE, чтобы указать, что необходимо использовать значения, заданные системой для этого поля.- Returns:
- пределы максимального размера для этого фрейма; может быть
null - Since:
- 1.4
- See Also:
setUndecorated
public void setUndecorated(boolean undecorated)
Этот метод может быть вызван только когда фрейм не отображается. Для того, чтобы этот фрейм был с декорациями, он должен быть непрозрачным и иметь стандартную форму, в противном случае будет выброшено IllegalComponentStateException. Обратитесь к Window.setShape(java.awt.Shape), Window.setOpacity(float) и Window.setBackground(java.awt.Color) для получения подробностей.
- Parameters:
-
undecorated-true, если декорации фрейма должны быть отключены;false, если декорации фрейма должны быть включены - Throws:
-
IllegalComponentStateException- если фрейм отображается -
IllegalComponentStateException- еслиundecoratedравноfalse, и у этого фрейма нет стандартной формы -
IllegalComponentStateException- еслиundecoratedравноfalse, и непрозрачность этого фрейма меньше1.0f -
IllegalComponentStateException- еслиundecoratedравноfalse, и значение альфа-канала цвета фона этого фрейма меньше1.0f - Since:
- 1.4
- See Also:
isUndecorated
public boolean isUndecorated()
- Returns:
-
true, если фрейм без декораций;falseв противном случае. - Since:
- 1.4
- See Also:
remove
public void remove(MenuComponent m)
- Specified by:
-
removeв интерфейсеMenuContainer - Overrides:
-
removeв классеComponent - Parameters:
-
m- компонент меню для удаления. Еслиmравноnull, то никаких действий не производится - See Also:
removeNotify
public void removeNotify()
- Overrides:
-
removeNotifyв классеContainer - See Also:
paramString
protected String paramString()
Frame. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут отличаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Overrides:
-
paramStringв классеContainer - Returns:
- строка параметров этого фрейма
setCursor
@Deprecated public void setCursor(int cursorType)
Component.setCursor(Cursor).- Parameters:
-
cursorType- тип курсора
getCursorType
@Deprecated public int getCursorType()
Component.getCursor().- Returns:
- тип курсора для этого фрейма
getFrames
public static Frame[] getFrames()
Frame, созданных этим приложением. Если вызов происходит из апплета, массив содержит только те Frame, к которым имеет доступ этот апплет. Предупреждение: этот метод может возвращать фреймы, созданные системой, такие как общий, скрытый фрейм, используемый Swing. Приложения не должны предполагать существование этих фреймов, а также не должны делать предположений о таких фреймах, как расположение компонентов, LayoutManager или сериализация.
Примечание: Чтобы получить список всех окон без владельца, включая Dialog без владельца (введенные в релизе 1.6), используйте Window.getOwnerlessWindows.
- Возвращает:
- массив всех
Frame, созданных этим приложением - С:
- 1.2
- См. также:
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеWindow - Возвращает:
- AccessibleAWTFrame, который служит AccessibleContext этого фрейма
- С:
- 1.3
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/Frame.html
Cursor.CROSSHAIR_CURSOR.