Класс 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 можно найти в руководстве The Java Tutorial, в разделе Как создавать фреймы. Класс 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).
Дополнительную информацию о панелях содержимого и других функциях, предоставляемых корневыми панелями, см. в Использование контейнеров верхнего уровня в The Java Tutorial.
В многоэкранной среде вы можете создать JFrame на другом экране. Дополнительную информацию см. в Frame.
Предупреждение: Swing не потокобезопасен. Подробнее см. Политика потоков Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с 1.4, поддержка долгосрочного хранения всех JavaBeans добавлена в пакет java.beans. См. XMLEncoder.
- С момента:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JFrame.AccessibleJFrame |
Этот класс реализует поддержку доступности для класса JFrame. |
Вложенные классы/интерфейсы, объявленные в классе java.awt.Frame
Frame.AccessibleAWTFrame
Вложенные классы/интерфейсы, объявленные в классе java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, объявленные в классе java.awt.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. |
Поля, объявленные в классе java.awt.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
Поля, объявленные в классе java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Поля, объявленные в интерфейсе javax.swing.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). |
Методы, объявленные в классе java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, 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, 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, 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
Методы, объявленные в классе 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, 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе java.awt.MenuContainer
getFont, postEvent
Подробное описание полей
rootPane
protected JRootPane rootPane
JRootPane, который управляет contentPane и необязательными menuBar для этого фрейма, а также glassPane.- См. также:
rootPaneCheckingEnabled
protected boolean rootPaneCheckingEnabled
add и setLayout будут перенаправлены в contentPane. По умолчанию false, но устанавливается в true при создании JFrame.- См. также:
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 устройства экрана. Этот конструктор устанавливает свойство компонент locale в значение, возвращаемое 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): Выход из приложения с использованием методаSystemexit. Использовать только в приложениях.
Значение по умолчанию равно 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.
- Parameters:
-
newHandler- новое значениеTransferHandler - Since:
- 1.6
- See Also:
getTransferHandler
public TransferHandler getTransferHandler()
transferHandler.- Returns:
- значение свойства
transferHandler - Since:
- 1.6
- See Also:
update
setJMenuBar
@BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this frame.") public void setJMenuBar(JMenuBar menubar)
- Parameters:
-
menubar- строка меню, которая будет помещена в фрейм - See Also:
getJMenuBar
public JMenuBar getJMenuBar()
- Returns:
- строка меню для этого фрейма
- See Also:
isRootPaneCheckingEnabled
protected boolean isRootPaneCheckingEnabled()
add и setLayout перенаправлены на contentPane.- Returns:
- true, если вызовы
addиsetLayoutперенаправляются; false в противном случае - See Also:
setRootPaneCheckingEnabled
@BeanProperty(hidden=true, description="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled)
add и setLayout перенаправлены на contentPane.- Parameters:
-
enabled- true, если вызовыaddиsetLayoutперенаправляются, false, если они должны работать непосредственно сJFrame. - See Also:
addImpl
protected void addImpl(Component comp, Object constraints, int index)
Component. Этот метод переопределён, чтобы условно перенаправлять вызовы в contentPane. По умолчанию, дочерние элементы добавляются в contentPane, а не в фрейм, обратитесь к RootPaneContainer для получения подробностей.- Overrides:
-
addImplв классеContainer - Параметры:
-
comp- компонент, подлежащий дополнению -
constraints- ограничения, которые следует соблюдать -
index- индекс - Исключения:
-
IllegalArgumentException- еслиindexнекорректен -
IllegalArgumentException- если к контейнеру добавляется его родитель -
IllegalArgumentException- если окно добавляется в контейнер - См. также:
remove
public void remove(Component comp)
comp не является rootPane, это перенаправит вызов в contentPane. Это ничего не сделает, если comp не является дочерним элементом JFrame или contentPane.- Overrides:
-
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 для этого фрейма.- Specified by:
-
getRootPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
rootPane - См. также:
setRootPane
protected void setRootPane(JRootPane root)
rootPane. Этот метод вызывается конструктором.- Параметры:
-
root- объектrootPaneдля этого фрейма - См. также:
getContentPane
public Container getContentPane()
contentPane для этого фрейма.- Specified by:
-
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.
- Specified by:
-
setContentPaneв интерфейсеRootPaneContainer - Parameters:
-
contentPane- объектcontentPaneдля этой рамки - Throws:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр панели содержимогоnull - See Also:
getLayeredPane
public JLayeredPane getLayeredPane()
layeredPane для этой рамки.- Specified by:
-
getLayeredPaneв интерфейсеRootPaneContainer - Returns:
- свойство
layeredPane - See Also:
setLayeredPane
@BeanProperty(bound=false, hidden=true, description="The pane that holds the various frame layers.") public void setLayeredPane(JLayeredPane layeredPane)
layeredPane. Этот метод вызывается конструктором.- Specified by:
-
setLayeredPaneв интерфейсеRootPaneContainer - Parameters:
-
layeredPane- объектlayeredPaneдля этой рамки - Throws:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр панели слоёвnull - See Also:
getGlassPane
public Component getGlassPane()
glassPane для этой рамки.- Specified by:
-
getGlassPaneв интерфейсеRootPaneContainer - Returns:
- свойство
glassPane - See Also:
setGlassPane
@BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane)
glassPane. Этот метод вызывается конструктором.- Specified by:
-
setGlassPaneв интерфейсеRootPaneContainer - Parameters:
-
glassPane- объектglassPaneдля этой рамки - See Also:
getGraphics
@BeanProperty(bound=false) public Graphics getGraphics()
null, если этот компонент в данный момент не отображается.- Overrides:
-
getGraphicsв классеComponent - Returns:
- контекст графики для этого компонента или
null, если его нет - Since:
- 1.6
- See Also:
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);
- Parameters:
-
defaultLookAndFeelDecorated- Указание о том, должен ли текущий внешний вид предоставлять украшения окна - Since:
- 1.4
- See Also:
isDefaultLookAndFeelDecorated
public static boolean isDefaultLookAndFeelDecorated()
JFrame должны быть украшения окна, предоставленные текущим внешним видом. Это всего лишь указание, так как некоторые внешние виды могут не поддерживать эту функцию.- Returns:
- true, если внешний вид должен предоставлять украшения окна.
- Since:
- 1.4
paramString
protected String paramString()
JFrame. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Overrides:
-
paramStringin classFrame - Returns:
- строковое представление этого
JFrame
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Specified by:
-
getAccessibleContextin interfaceAccessible - Overrides:
-
getAccessibleContextin classFrame - Returns:
- 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/JFrame.html