Класс JInternalFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JInternalFrame
- Все реализованные интерфейсы:
- ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
public class JInternalFrame extends JComponent implements Accessible, WindowConstants, RootPaneContainer
Легковесный объект, предоставляющий многие функции обычного фрейма, включая перетаскивание, закрытие, отображение в виде значка, изменение размера, отображение заголовка и поддержку панели меню. Для документации по работе с внутренними фреймами и примеров их использования см. Как использовать внутренние фреймы в разделе Руководство по Java.
Обычно вы добавляете JInternalFrame к JDesktopPane. UI делегирует действия, зависящие от темы, объекту DesktopManager, используемому JDesktopPane.
Панель содержимого JInternalFrame — это место, куда вы добавляете дочерние компоненты. Для удобства методы add, remove, и setLayout этого класса переопределены, чтобы делегировать вызовы соответствующим методам ContentPane. Например, вы можете добавить дочерний компонент к внутреннему фрейму следующим образом:
internalFrame.add(child);И дочерний компонент будет добавлен в contentPane. Панель содержимого фактически управляется экземпляром
JRootPane, который также управляет панелью компоновки, панелью затенения и необязательной панелью меню для внутреннего фрейма. Подробное описание этих компонентов см. в документации JRootPane. Для получения информации о добавлении, удалении и установке LayoutManager для JInternalFrame см. RootPaneContainer. Предупреждение: Swing не потокобезопасен. Дополнительную информацию см. в разделе Политика потоков Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. См. XMLEncoder.
- См. также:
-
InternalFrameEvent,JDesktopPane,DesktopManager,JInternalFrame.JDesktopIcon,JRootPane,RootPaneContainer
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
protected class |
JInternalFrame.AccessibleJInternalFrame Этот класс реализует поддержку доступности для класса |
static class |
JInternalFrame.JDesktopIcon Этот компонент представляет собой значковое отображение |
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent
JComponent.AccessibleJComponent Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container
Container.AccessibleAWTContainer Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected boolean |
closable Фрейм может быть закрыт. |
static String |
CONTENT_PANE_PROPERTY Имя свзанного свойства. |
protected JInternalFrame.JDesktopIcon |
desktopIcon Значок, отображаемый при сворачивании этого внутреннего фрейма. |
static String |
FRAME_ICON_PROPERTY Имя связанного свойства. |
protected Icon |
frameIcon Значок, отображаемый в левом верхнем углу этого внутреннего фрейма. |
static String |
GLASS_PANE_PROPERTY Имя связанного свойства. |
protected boolean |
iconable Фрейм может быть свернут (с уменьшенным размером и отображаемый в виде значка). |
static String |
IS_CLOSED_PROPERTY Ограничивающее имя свойства, указывающее, что внутренний фрейм закрыт. |
static String |
IS_ICON_PROPERTY Ограничивающее имя свойства, указывающее, что внутренний фрейм свернут. |
static String |
IS_MAXIMUM_PROPERTY Ограничивающее имя свойства, указывающее, что внутренний фрейм максимален. |
static String |
IS_SELECTED_PROPERTY Ограничивающее имя свойства, указывающее, что этот фрейм выбран. |
protected boolean |
isClosed Фрейм был закрыт. |
protected boolean |
isIcon Фрейм был свернут. |
protected boolean |
isMaximum Фрейм был развернут до максимального размера. |
protected boolean |
isSelected Фрейм в данный момент выбран. |
static String |
LAYERED_PANE_PROPERTY Имя связанного свойства. |
protected boolean |
maximizable Фрейм может быть развернут до размера панели рабочего стола. |
static String |
MENU_BAR_PROPERTY Имя связанного свойства. |
protected boolean |
resizable Размер фрейма может быть изменен. |
static String |
ROOT_PANE_PROPERTY Имя связанного свойства. |
protected JRootPane |
rootPane Экземпляр |
protected boolean |
rootPaneCheckingEnabled Если значение true, то вызовы |
protected String |
title Заголовок, отображаемый в строке заголовка этого внутреннего фрейма. |
static String |
TITLE_PROPERTY Имя связанного свойства. |
Поля, унаследованные от класса javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW Поля, унаследованные от класса java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT Поля, унаследованные от интерфейса javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE Поля, унаследованные от интерфейса java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH Конструкторы
| Конструктор и описание |
|---|
JInternalFrame() Создает неперемещаемый, не закрываемый, не максимализируемый, не сворачиваемый |
JInternalFrame(String title) Создает неперемещаемый, не закрываемый, не максимализируемый, не сворачиваемый |
JInternalFrame(String title,
boolean resizable) Создает не закрываемый, не максимализируемый, не сворачиваемый |
JInternalFrame(String title,
boolean resizable,
boolean closable) Создает не максимализируемый, не сворачиваемый |
JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable) Создает не сворачиваемый |
JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable,
boolean iconifiable) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected void |
addImpl(Component comp,
Object constraints,
int index) Добавляет указанного дочернего элемента |
void |
addInternalFrameListener(InternalFrameListener l) Добавляет указанного слушателя для получения событий внутренних фреймов от этого внутреннего фрейма. |
protected JRootPane |
createRootPane() Вызывается конструктором для настройки |
void |
dispose() Делает этот внутренний фрейм невидимым, невыбранным и закрытым. |
void |
doDefaultCloseAction() Срабатывает событие |
protected void |
fireInternalFrameEvent(int id) Срабатывает событие внутреннего фрейма. |
AccessibleContext |
getAccessibleContext() Получает |
Container |
getContentPane() Возвращает область содержимого для этого внутреннего фрейма. |
int |
getDefaultCloseOperation() Возвращает операцию по умолчанию, которая выполняется при инициировании пользователем действия "закрыть" для этого внутреннего фрейма. |
JInternalFrame.JDesktopIcon |
getDesktopIcon() Возвращает |
JDesktopPane |
getDesktopPane() Удобный метод, который ищет в иерархии предков экземпляр |
Container |
getFocusCycleRootAncestor() Всегда возвращает |
Component |
getFocusOwner() Если этот |
Icon |
getFrameIcon() Возвращает изображение, отображаемое в строке заголовка этого внутреннего фрейма (обычно в верхнем левом углу). |
Component |
getGlassPane() Возвращает область прозрачности для этого внутреннего фрейма. |
InternalFrameListener[] |
getInternalFrameListeners() Возвращает массив всех |
JMenuBar |
getJMenuBar() Возвращает текущую |
Cursor |
getLastCursor() Возвращает последний |
int |
getLayer() Удобный метод для получения атрибута слоя этого компонента. |
JLayeredPane |
getLayeredPane() Возвращает область слоёв для этого внутреннего фрейма. |
JMenuBar |
getMenuBar() Устарело. Начиная с версии Swing 1.0.3, заменено на |
Component |
getMostRecentFocusOwner() Возвращает дочерний компонент этого |
Rectangle |
getNormalBounds() Если |
JRootPane |
getRootPane() Возвращает объект |
String |
getTitle() Возвращает заголовок |
InternalFrameUI |
getUI() Возвращает объект внешнего вида, который отрисовывает этот компонент. |
String |
getUIClassID() Возвращает имя класса внешнего вида, который отрисовывает этот компонент. |
String |
getWarningString() Получает строку предупреждения, которая отображается вместе с этим внутренним фреймом. |
void | hide() |
boolean |
isClosable() Возвращает, можно ли закрыть этот |
boolean |
isClosed() Возвращает, закрыт ли в данный момент этот |
boolean |
isFocusCycleRoot() Всегда возвращает |
boolean |
isIcon() Возвращает, иконизирован ли в данный момент |
boolean |
isIconifiable() Получает свойство |
boolean |
isMaximizable() Получает значение свойства |
boolean |
isMaximum() Возвращает, максимизирован ли в данный момент |
boolean |
isResizable() Возвращает, можно ли изменить размер |
protected boolean |
isRootPaneCheckingEnabled() Возвращает, пересылаются ли вызовы |
boolean |
isSelected() Возвращает, является ли этот |
void |
moveToBack() Удобный метод, который перемещает этот компонент в позицию -1, если его родитель является |
void |
moveToFront() Удобный метод, который перемещает этот компонент в позицию 0, если его родитель является |
void |
pack() Заставляет подкомпоненты этого |
protected void |
paintComponent(Graphics g) Переопределено для оптимизации рисования, когда внутренний фрейм перетаскивается. |
protected String |
paramString() Возвращает строковое представление этого |
void |
remove(Component comp) Удаляет указанный компонент из контейнера. |
void |
removeInternalFrameListener(InternalFrameListener l) Удаляет указанного слушателя внутренних фреймов, чтобы он больше не получал события внутренних фреймов от этого внутреннего фрейма. |
void |
reshape(int x,
int y,
int width,
int height) Перемещает и изменяет размер этого компонента. |
void |
restoreSubcomponentFocus() Запрашивает у внутреннего фрейма вернуть фокус последнему подкомпоненту, который его имел. |
void |
setClosable(boolean b) Устанавливает, можно ли закрыть этот |
void |
setClosed(boolean b) Закрывает этот внутренний фрейм, если аргумент равен |
void |
setContentPane(Container c) Устанавливает свойство |
void |
setCursor(Cursor cursor) Устанавливает изображение курсора на указанный. |
void |
setDefaultCloseOperation(int operation) Устанавливает операцию, которая будет выполняться по умолчанию, когда пользователь инициирует действие "закрыть" для этого внутреннего фрейма. |
void |
setDesktopIcon(JInternalFrame.JDesktopIcon d) Устанавливает |
void |
setFocusCycleRoot(boolean focusCycleRoot) Ничего не делает, потому что |
void |
setFrameIcon(Icon icon) Устанавливает изображение, которое будет отображаться в строке заголовка этого внутреннего фрейма (обычно в верхнем левом углу). |
void |
setGlassPane(Component glass) Устанавливает свойство |
void |
setIcon(boolean b) Иконизирует или деиконизирует этот внутренний фрейм, если внешний вид поддерживает иконизацию. |
void |
setIconifiable(boolean b) Устанавливает свойство |
void |
setJMenuBar(JMenuBar m) Устанавливает свойство |
void |
setLayer(int layer) Удобный метод для установки атрибута слоя этого компонента. |
void |
setLayer(Integer layer) Удобный метод для установки атрибута слоя этого компонента. |
void |
setLayeredPane(JLayeredPane layered) Устанавливает свойство |
void |
setLayout(LayoutManager manager) Обеспечивает, что по умолчанию макет этого компонента не может быть задан. |
void |
setMaximizable(boolean b) Устанавливает свойство |
void |
setMaximum(boolean b) Максимизирует и восстанавливает эту внутреннюю рамку. |
void |
setMenuBar(JMenuBar m) Устарело. Начиная со Swing версии 1.0.3, заменено на |
void |
setNormalBounds(Rectangle r) Устанавливает нормальные границы для этой внутренней рамки, границы, к которым эта внутренняя рамка будет восстановлена из своего максимизированного состояния. |
void |
setResizable(boolean b) Устанавливает, может ли |
protected void |
setRootPane(JRootPane root) Устанавливает свойство |
protected void |
setRootPaneCheckingEnabled(boolean enabled) Устанавливает, пересылаются ли вызовы |
void |
setSelected(boolean selected) Выбирает или отменяет выбор внутренней рамки, если она отображается. |
void |
setTitle(String title) Устанавливает заголовок |
void |
setUI(InternalFrameUI ui) Устанавливает делегата UI для этой |
void |
show() Если внутренняя рамка не отображается, выводит внутреннюю рамку вперёд, делает её видимой и пытается выбрать её. |
void |
toBack() Отправляет эту внутреннюю рамку назад. |
void |
toFront() Выводит эту внутреннюю рамку вперёд. |
void |
updateUI() Уведомление от |
Методы, унаследованные от класса javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update Методы, унаследованные от класса java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree Методы, унаследованные от класса java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
rootPane
protected JRootPane rootPane
Экземпляр, управляющий содержимым панели и необязательной строкой меню для этой внутренней рамки, а также панелью затенения.
- См. также:
-
JRootPane,RootPaneContainer
rootPaneCheckingEnabled
protected boolean rootPaneCheckingEnabled
Если истинно, вызовы add и setLayout будут перенаправлены на contentPane. Изначально ложно, но устанавливается в значение true при создании JInternalFrame.
closable
protected boolean closable
Рамка может быть закрыта.
isClosed
protected boolean isClosed
Рамка была закрыта.
maximizable
protected boolean maximizable
Рамка может быть расширена до размера рабочей области.
isMaximum
protected boolean isMaximum
Рамка была расширена до максимального размера.
- См. также:
maximizable
iconable
protected boolean iconable
Рамка может быть «иконизирована» (сведена к значку).
- См. также:
-
JInternalFrame.JDesktopIcon,setIconifiable(boolean)
isIcon
protected boolean isIcon
Рамка была иконизирована.
- См. также:
isIcon()
resizable
protected boolean resizable
Размер рамки может быть изменен.
isSelected
protected boolean isSelected
Рамка в настоящее время выбрана.
frameIcon
protected Icon frameIcon
Значок, отображаемый в левом верхнем углу этой внутренней рамки.
title
protected String title
Заголовок, отображаемый в строке заголовка этой внутренней рамки.
desktopIcon
protected JInternalFrame.JDesktopIcon desktopIcon
Значок, отображаемый, когда эта внутренняя рамка иконизирована.
- См. также:
iconable
CONTENT_PANE_PROPERTY
public static final String CONTENT_PANE_PROPERTY
Имя связанного свойства.
- См. также:
- Значения константных полей
MENU_BAR_PROPERTY
public static final String MENU_BAR_PROPERTY
Имя связанного свойства.
- См. также:
- Значения константных полей
TITLE_PROPERTY
public static final String TITLE_PROPERTY
Имя связанного свойства.
- См. также:
- Значения константных полей
LAYERED_PANE_PROPERTY
public static final String LAYERED_PANE_PROPERTY
Имя связанного свойства.
- См. также:
- Значения константных полей
ROOT_PANE_PROPERTY
public static final String ROOT_PANE_PROPERTY
Имя связанного свойства.
- См. также:
- Значения константных полей
GLASS_PANE_PROPERTY
public static final String GLASS_PANE_PROPERTY
Имя связанного свойства.
- См. также:
- Значения константных полей
FRAME_ICON_PROPERTY
public static final String FRAME_ICON_PROPERTY
Имя связанного свойства.
- См. также:
- Значения константных полей
IS_SELECTED_PROPERTY
public static final String IS_SELECTED_PROPERTY
Имя свойства, указывающее, что эта рамка имеет выбранный статус.
- См. также:
- Значения константных полей
IS_CLOSED_PROPERTY
public static final String IS_CLOSED_PROPERTY
Имя связанного свойства, указывающего, что внутренняя рамка закрыта.
- См. также:
- Значения константных полей
IS_MAXIMUM_PROPERTY
public static final String IS_MAXIMUM_PROPERTY
Имя связанного свойства, указывающего, что внутренняя рамка максимальна.
- См. также:
- Значения константных полей
IS_ICON_PROPERTY
public static final String IS_ICON_PROPERTY
Имя связанного свойства, указывающего, что внутренняя рамка иконизирована.
- См. также:
- Значения константных полей
Конструкторы
JInternalFrame
public JInternalFrame()
Создаёт неперемещаемую, не закрываемую, не максимализуемую, не иконизируемую JInternalFrame без заголовка.
JInternalFrame
public JInternalFrame(String title)
Создаёт неперемещаемую, не закрываемую, не максимализуемую, не иконизируемую JInternalFrame со указанным заголовком. Обратите внимание, что передача null title приводит к неопределённому поведению и, возможно, к исключению.
- Параметры:
-
title- текст, отображаемый в строке заголовка
JInternalFrame
public JInternalFrame(String title,
boolean resizable) Создаёт не закрываемую, не максимализуемую, не иконизируемую JInternalFrame с указанным заголовком и возможностью изменения размера.
- Параметры:
-
title- текст, отображаемый в строке заголовка -
resizable- еслиtrue, внутренняя рамка может быть изменена по размеру
JInternalFrame
public JInternalFrame(String title,
boolean resizable,
boolean closable) Создаёт не максимализуемую, не иконизируемую JInternalFrame с указанным заголовком, возможностью изменения размера и закрытия.
- Параметры:
-
title- текст, отображаемый в строке заголовка -
resizable- еслиtrue, внутренняя рамка может быть изменена по размеру -
closable- еслиtrue, внутренняя рамка может быть закрыта
JInternalFrame
public JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable) Создаёт не иконизируемую JInternalFrame с указанным заголовком, возможностью изменения размера, закрытия и максимализации.
- Параметры:
-
title- текст, отображаемый в строке заголовка -
resizable- еслиtrue, внутренняя рамка может быть изменена по размеру -
closable- еслиtrue, внутренняя рамка может быть закрыта -
maximizable- еслиtrue, внутренняя рамка может быть максимализирована
JInternalFrame
public JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable,
boolean iconifiable) Создаёт JInternalFrame с указанным заголовком, возможностью изменения размера, закрытия, максимализации и иконизации. Все конструкторы JInternalFrame используют этот.
- Параметры:
-
title- текст, отображаемый в строке заголовка -
resizable- еслиtrue, внутренняя рамка может быть изменена по размеру -
closable- еслиtrue, внутренняя рамка может быть закрыта -
maximizable- еслиtrue, внутренняя рамка может быть максимализирована -
iconifiable- еслиtrue, внутренняя рамка может быть иконизирована
Методы
createRootPane
protected JRootPane createRootPane()
Вызывается конструктором для настройки JRootPane.
- Возвращает:
- новый
JRootPane - См. также:
JRootPane
getUI
public InternalFrameUI getUI()
Возвращает объект темы, который отрисовывает этот компонент.
- Возвращает:
- объект темы, который отрисовывает этот компонент
setUI
public void setUI(InternalFrameUI ui)
Устанавливает делегат темы для этой JInternalFrame.
- Параметры:
-
ui- делегат темы
updateUI
public void updateUI()
Уведомление от UIManager о том, что тема изменилась. Заменяет текущий объект темы последней версией из UIManager.
- Переопределяет:
-
updateUIв классеJComponent - См. также:
JComponent.updateUI()
getUIClassID
public String getUIClassID()
Возвращает имя класса темы, которое отрисовывает этот компонент.
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- строку "InternalFrameUI"
- См. также:
-
JComponent.getUIClassID(),UIDefaults.getUI(javax.swing.JComponent)
isRootPaneCheckingEnabled
protected boolean isRootPaneCheckingEnabled()
Возвращает, перенаправляются ли вызовы add и setLayout на contentPane.
- Возвращает:
- true, если
addиsetLayoutперенаправляются; иначе false - См. также:
-
addImpl(java.awt.Component, java.lang.Object, int),setLayout(java.awt.LayoutManager),setRootPaneCheckingEnabled(boolean),RootPaneContainer
setRootPaneCheckingEnabled
protected void setRootPaneCheckingEnabled(boolean enabled)
Устанавливает, будут ли вызовы add и setLayout перенаправляться в contentPane.
- Параметры:
-
enabled- true, еслиaddиsetLayoutперенаправляются; false, если они должны работать напрямую сJInternalFrame. - См. также:
-
addImpl(java.awt.Component, java.lang.Object, int),setLayout(java.awt.LayoutManager),isRootPaneCheckingEnabled(),RootPaneContainer
addImpl
protected void addImpl(Component comp,
Object constraints,
int index) Добавляет указанного дочернего Component. Этот метод переопределён для условного перенаправления вызовов в contentPane. По умолчанию, дочерние элементы добавляются в contentPane вместо фрейма; см. RootPaneContainer для подробностей.
- Переопределяет:
-
addImplв классеContainer - Параметры:
-
comp- компонент для повышения -
constraints- ограничения для соблюдения -
index- индекс - Исключения:
-
IllegalArgumentException- еслиindexнедействителен -
IllegalArgumentException- если к контейнеру добавляется его родитель -
IllegalArgumentException- если к контейнеру добавляется окно - См. также:
-
setRootPaneCheckingEnabled(boolean),RootPaneContainer
remove
public void remove(Component comp)
Удаляет указанный компонент из контейнера. Если comp не является дочерним элементом JInternalFrame, вызов перенаправляется в contentPane.
- Переопределяет:
-
removeв классеContainer - Параметры:
-
comp- компонент для удаления - Исключения:
-
NullPointerException- еслиcompравно null - См. также:
-
Container.add(java.awt.Component),RootPaneContainer
setLayout
public void setLayout(LayoutManager manager)
Обеспечивает, что, по умолчанию, макет этого компонента не может быть установлен. Переопределён для условного перенаправления вызова в contentPane. См. RootPaneContainer для получения дополнительной информации.
- Переопределяет:
-
setLayoutв классеContainer - Параметры:
-
manager-LayoutManager - См. также:
setRootPaneCheckingEnabled(boolean)
getMenuBar
@Deprecated public JMenuBar getMenuBar()
Устаревшее. С версии Swing 1.0.3 заменено на getJMenuBar().
Возвращает текущую JMenuBar для этого JInternalFrame, или null если панель меню не установлена.
- Возвращает:
- текущую панель меню, или
nullесли она не установлена
getJMenuBar
public JMenuBar getJMenuBar()
Возвращает текущую JMenuBar для этого JInternalFrame, или null если панель меню не установлена.
- Возвращает:
- панель меню, используемая этим внутренним фреймом
- См. также:
setJMenuBar(javax.swing.JMenuBar)
setMenuBar
@Deprecated public void setMenuBar(JMenuBar m)
Устаревшее. С версии Swing 1.0.3 заменено на setJMenuBar(JMenuBar m).
Устанавливает свойство menuBar для этого JInternalFrame.
- Параметры:
-
m-JMenuBarдля использования в этом внутреннем фрейме - См. также:
getJMenuBar()
setJMenuBar
public void setJMenuBar(JMenuBar m)
Устанавливает свойство menuBar для этого JInternalFrame.
- Параметры:
-
m-JMenuBarдля использования в этом внутреннем фрейме - См. также:
getJMenuBar()
getContentPane
public Container getContentPane()
Возвращает панель содержимого для этого внутреннего фрейма.
- Задано в:
-
getContentPaneв интерфейсеRootPaneContainer - Возвращает:
- панель содержимого
- См. также:
RootPaneContainer.setContentPane(java.awt.Container)
setContentPane
public void setContentPane(Container c)
Устанавливает свойство JInternalFrame для этого contentPane.
- Задано в:
-
setContentPaneв интерфейсеRootPaneContainer - Параметры:
-
c- панель содержимого для этого внутреннего фрейма - Исключения:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр панели содержимогоnull - См. также:
RootPaneContainer.getContentPane()
getLayeredPane
public JLayeredPane getLayeredPane()
Возвращает панель слоёв для этого внутреннего фрейма.
- Задано в:
-
getLayeredPaneв интерфейсеRootPaneContainer - Возвращает:
- объект
JLayeredPane - См. также:
-
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane),RootPaneContainer.getLayeredPane()
setLayeredPane
public void setLayeredPane(JLayeredPane layered)
Устанавливает свойство JInternalFrame для этого layeredPane.
- Задано в:
-
setLayeredPaneв интерфейсеRootPaneContainer - Параметры:
-
layered- панель слоёв для этого внутреннего фрейма - Исключения:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр панели слоёвnull - См. также:
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
getGlassPane
public Component getGlassPane()
Возвращает панель стекла для этого внутреннего фрейма.
- Задано в:
-
getGlassPaneв интерфейсеRootPaneContainer - Возвращает:
- панель стекла
- См. также:
RootPaneContainer.setGlassPane(java.awt.Component)
setGlassPane
public void setGlassPane(Component glass)
Устанавливает свойство JInternalFrame для этого glassPane.
- Задано в:
-
setGlassPaneв интерфейсеRootPaneContainer - Параметры:
-
glass- панель стекла для этого внутреннего фрейма - См. также:
RootPaneContainer.getGlassPane()
getRootPane
public JRootPane getRootPane()
Возвращает объект rootPane для этого внутреннего фрейма.
- Задано в:
-
getRootPaneв интерфейсеRootPaneContainer - Переопределяет:
-
getRootPaneв классеJComponent - Возвращает:
- свойство
rootPane - См. также:
RootPaneContainer.getRootPane()
setRootPane
protected void setRootPane(JRootPane root)
Устанавливает свойство rootPane для этого JInternalFrame. Этот метод вызывается конструктором.
- Параметры:
-
root- новый объектJRootPane
setClosable
public void setClosable(boolean b)
Устанавливает, может ли этот JInternalFrame закрываться каким-либо действием пользователя.
- Параметры:
-
b- логическое значение, гдеtrueозначает, что этот внутренний фрейм может быть закрыт
isClosable
public boolean isClosable()
Возвращает, может ли этот JInternalFrame закрываться каким-либо действием пользователя.
- Возвращает:
-
trueесли этот внутренний фрейм может быть закрыт
isClosed
public boolean isClosed()
Возвращает, закрыт ли в данный момент этот JInternalFrame.
- Возвращает:
-
trueесли этот внутренний фрейм закрыт,falseв противном случае
setClosed
public void setClosed(boolean b)
throws PropertyVetoException Закрывает этот внутренний фрейм, если аргумент true. Не вызывайте этот метод с аргументом false; результат вызова setClosed(false) не определён.
Если внутренний фрейм уже закрыт, этот метод ничего не делает и возвращается немедленно. В противном случае, этот метод сначала вызывает событие INTERNAL_FRAME_CLOSING. Затем этот метод устанавливает свойство closed в true , если слушатель не отменяет изменение свойства. Этот метод завершается, делая внутренний фрейм невидимым и не выбранным, а затем вызывает событие INTERNAL_FRAME_CLOSED.
Примечание: Чтобы повторно использовать закрытый внутренний фрейм, необходимо добавить его в контейнер (даже если вы никогда не удаляли его из предыдущего контейнера). Обычно, этот контейнер будет JDesktopPane , который ранее содержал внутренний фрейм.
- Параметры:
-
b- должен бытьtrue - Исключения:
-
PropertyVetoException- когда попытка установить свойство пресеченаJInternalFrame - См. также:
-
isClosed(),setDefaultCloseOperation(int),dispose(),InternalFrameEvent.INTERNAL_FRAME_CLOSING
setResizable
public void setResizable(boolean b)
Устанавливает, может ли JInternalFrame быть изменён по размеру пользователем.
- Параметры:
-
b- булево значение, гдеtrueозначает, что этот внутренний фрейм может быть изменён по размеру
isResizable
public boolean isResizable()
Возвращает, может ли JInternalFrame быть изменён по размеру пользователем.
- Возвращает:
-
trueесли этот внутренний фрейм может быть изменён по размеру,falseв противном случае
setIconifiable
public void setIconifiable(boolean b)
Устанавливает свойство iconable, которое должно быть true, чтобы пользователь мог преобразовать JInternalFrame в значок. Некоторые темы оформления могут не поддерживать иконные представления; они проигнорируют это свойство.
- Параметры:
-
b- булево значение, гдеtrueозначает, что этот внутренний фрейм может быть представлен в виде значка
isIconifiable
public boolean isIconifiable()
Получает свойство iconable, которое по умолчанию false.
- Возвращает:
- значение свойства
iconable. - См. также:
setIconifiable(boolean)
isIcon
public boolean isIcon()
Возвращает, является ли JInternalFrame в данный момент значком.
- Возвращает:
-
trueесли этот внутренний фрейм является значком
setIcon
public void setIcon(boolean b)
throws PropertyVetoException Преобразует или отменяет преобразование этого внутреннего фрейма в значок, если тема оформления поддерживает преобразование в значок. Если состояние внутреннего фрейма изменится на значок, этот метод сгенерирует событие INTERNAL_FRAME_ICONIFIED. Если состояние изменится на не-значок, сгенерируется событие INTERNAL_FRAME_DEICONIFIED.
- Параметры:
-
b- булево значение, гдеtrueозначает преобразование этого внутреннего фрейма в значок, аfalseозначает отмену преобразования - Исключения:
-
PropertyVetoException- когда попытка установить свойство пресеченаJInternalFrame - См. также:
-
InternalFrameEvent.INTERNAL_FRAME_ICONIFIED,InternalFrameEvent.INTERNAL_FRAME_DEICONIFIED
setMaximizable
public void setMaximizable(boolean b)
Устанавливает свойство maximizable, которое определяет, может ли JInternalFrame быть максимизирован пользователем. Некоторые темы оформления могут не поддерживать максимизацию внутренних фреймов; они проигнорируют это свойство.
- Параметры:
-
b-trueчтобы указать, что этот внутренний фрейм должен быть максимизируемым;falseчтобы указать, что он не должен быть
isMaximizable
public boolean isMaximizable()
Получает значение свойства maximizable.
- Возвращает:
- значение свойства
maximizable - См. также:
setMaximizable(boolean)
isMaximum
public boolean isMaximum()
Возвращает, является ли JInternalFrame в данный момент максимизированным.
- Возвращает:
-
trueесли этот внутренний фрейм максимизирован,falseв противном случае
setMaximum
public void setMaximum(boolean b)
throws PropertyVetoException Максимизирует и восстанавливает этот внутренний фрейм. Максимизированный фрейм изменяется по размеру, чтобы полностью заполнить область JDesktopPane связанную с JInternalFrame. Размер восстановленного фрейма устанавливается в фактический размер JInternalFrame.
- Параметры:
-
b- булево значение, гдеtrueмаксимизирует этот внутренний фрейм иfalseвосстанавливает его - Исключения:
-
PropertyVetoException- когда попытка установить свойство пресеченаJInternalFrame
getTitle
public String getTitle()
Возвращает заголовок JInternalFrame.
- Возвращает:
- строку, содержащую заголовок этого внутреннего фрейма
- См. также:
setTitle(java.lang.String)
setTitle
public void setTitle(String title)
Устанавливает заголовок JInternalFrame. Заголовок может иметь значение title.
- Параметры:
-
title- заголовок, который должен отображаться в строке заголовка - См. также:
getTitle()
setSelected
public void setSelected(boolean selected)
throws PropertyVetoException Выбирает или отменяет выбор внутреннего фрейма, если он отображается. Внутренний фрейм обычно отображает строку заголовка по-другому, если он выбран, что указывает пользователю, что этот внутренний фрейм имеет фокус. Когда этот метод меняет состояние внутреннего фрейма с невыбранного на выбранный, он вызывает событие InternalFrameEvent.INTERNAL_FRAME_ACTIVATED. Если изменение происходит от выбранного к невыбранному, вызывается событие InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED.
- Параметры:
-
selected- булево значение, гдеtrueозначает, что этот внутренний фрейм должен стать выбранным (активным), аfalseозначает, что он должен стать невыбранным - Исключения:
-
PropertyVetoException- когда попытка установить свойство пресеченаJInternalFrame - См. также:
-
Component.isShowing(),InternalFrameEvent.INTERNAL_FRAME_ACTIVATED,InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED
isSelected
public boolean isSelected()
Возвращает, является ли JInternalFrame в данный момент выбранным или активным фреймом.
- Возвращает:
-
trueесли этот внутренний фрейм в данный момент выбран (активен) - См. также:
setSelected(boolean)
setFrameIcon
public void setFrameIcon(Icon icon)
Устанавливает изображение, которое будет отображаться в строке заголовка этого внутреннего фрейма (обычно в верхнем левом углу). Это изображение не является объектом desktopIcon, который является изображением, отображаемым в JDesktop когда этот внутренний фрейм свёрнут в значок. Передача null в эту функцию допустима, но тема оформления может выбрать соответствующее поведение, например, не отображать значок или отображать значок по умолчанию для темы оформления.
- Параметры:
-
icon- изображение, которое нужно отображать в строке заголовка - См. также:
getFrameIcon()
getFrameIcon
public Icon getFrameIcon()
Возвращает изображение, отображаемое в строке заголовка этого внутреннего фрейма (обычно в верхнем левом углу).
- Возвращает:
- отображаемое в строке заголовка изображение
- См. также:
setFrameIcon(javax.swing.Icon)
moveToFront
public void moveToFront()
Вспомогательный метод, который перемещает этот компонент в позицию 0, если его родительский элемент является JLayeredPane.
moveToBack
public void moveToBack()
Вспомогательный метод, который перемещает этот компонент в позицию -1, если его родительский элемент является JLayeredPane.
getLastCursor
public Cursor getLastCursor()
Возвращает последний Cursor установленный методом setCursor, который не является изменяемым по размеру Cursor.
- Возвращает:
- последний не изменяемый по размеру
Cursor - С:
- 1.6
setCursor
public void setCursor(Cursor cursor)
Устанавливает изображение курсора на указанный курсор. Это изображение курсора отображается, когда метод contains для этого компонента возвращает true для текущего расположения курсора, а этот компонент видимый, отображаемый и активный. Установка курсора для Container вызывает отображение этого курсора во всех дочерних компонентах контейнера, за исключением тех, у которых не-null курсор.
Метод может не иметь визуального эффекта, если реализация платформы Java и/или системное ядро не поддерживают изменение формы курсора мыши.
- Переопределяет:
-
setCursorв классеComponent - Параметры:
-
cursor- Одна из констант, определённых классомCursor; если этот параметрnull, то этот компонент унаследует курсор от своего родителя - С:
- 1.6
- См. также:
-
Component.isEnabled(),Component.isShowing(),Component.getCursor(),Component.contains(int, int),Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String),Cursor
setLayer
public void setLayer(Integer layer)
Вспомогательный метод для установки атрибута уровня этого компонента.
- Параметры:
-
layer- объектInteger, указывающий на уровень рабочего стола этого фрейма - См. также:
JLayeredPane
setLayer
public void setLayer(int layer)
Вспомогательный метод для установки атрибута уровня этого компонента. Метод setLayer(Integer) должен использоваться для значений уровня, предварительно определённых в JLayeredPane. При использовании setLayer(int), следует быть внимательным, чтобы случайно не столкнуться с этими значениями.
- Параметры:
-
layer- целое число, указывающее на уровень рабочего стола этого внутреннего фрейма - С:
- 1.3
- См. также:
-
setLayer(Integer),JLayeredPane
getLayer
public int getLayer()
Удобный метод для получения атрибута слоя этого компонента.
- Возвращает:
- объект
Integer, определяющий слой рабочего стола этого кадра - См. также:
JLayeredPane
getDesktopPane
public JDesktopPane getDesktopPane()
Удобный метод, который ищет в иерархии предков экземпляр JDesktop. Если JInternalFrame не найдет ни одного, поиск выполняется в дереве desktopIcon.
- Возвращает:
- панель
JDesktopPaneвнутреннего кадра илиnull, если не найдено
setDesktopIcon
public void setDesktopIcon(JInternalFrame.JDesktopIcon d)
Устанавливает JDesktopIcon для данного JInternalFrame.
- Параметры:
-
d-JDesktopIconдля отображения на рабочем столе - См. также:
getDesktopIcon()
getDesktopIcon
public JInternalFrame.JDesktopIcon getDesktopIcon()
Возвращает JDesktopIcon, используемый при иконизации этого JInternalFrame.
- Возвращает:
JDesktopIconдля отображения на рабочем столе- См. также:
setDesktopIcon(javax.swing.JInternalFrame.JDesktopIcon)
getNormalBounds
public Rectangle getNormalBounds()
Если JInternalFrame не находится в максимальном состоянии, возвращает getBounds(); в противном случае возвращает область, к которой JInternalFrame будет восстановлена.
- Возвращает:
Rectangle, содержащую границы этого кадра в обычном состоянии- С:
- 1.3
setNormalBounds
public void setNormalBounds(Rectangle r)
Устанавливает обычные границы для этого внутреннего кадра, границы, к которым этот внутренний кадр будет восстановлен из максимального состояния. Этот метод предназначен только для использования менеджерами рабочего стола.
- Параметры:
-
r- границы, к которым должен быть восстановлен этот внутренний кадр - С:
- 1.3
getFocusOwner
public Component getFocusOwner()
Если этот JInternalFrame активен, возвращает дочерний элемент, который имеет фокус. В противном случае возвращает null.
- Возвращает:
- компонент с фокусом или
null, если ни один из дочерних элементов не имеет фокуса - С:
- 1.3
getMostRecentFocusOwner
public Component getMostRecentFocusOwner()
Возвращает дочерний компонент этого JInternalFrame , который получит фокус, когда этот JInternalFrame выбран. Если этот JInternalFrame в настоящее время выбран, этот метод возвращает тот же компонент, что и метод getFocusOwner. Если этот JInternalFrame не выбран, возвращается дочерний компонент, который в последний раз запрашивал фокус. Если ни один дочерний компонент никогда не запрашивал фокус, возвращается начальный фокусируемый компонент этого JInternalFrame. Если такой дочерний компонент не существует, возвращается стандартный компонент для фокуса этого JInternalFrame.
- Возвращает:
- дочерний компонент, который получит фокус, когда этот
JInternalFrameвыбран - С:
- 1.4
- См. также:
-
getFocusOwner(),isSelected
restoreSubcomponentFocus
public void restoreSubcomponentFocus()
Запрашивает внутренний кадр восстановить фокус на последнем дочернем компоненте, который имел фокус. Это используется интерфейсом, когда пользователь выбрал этот внутренний кадр, например, щелкнув по строке заголовка.
- С:
- 1.3
reshape
public void reshape(int x,
int y,
int width,
int height) Перемещает и изменяет размер этого компонента. В отличие от других компонентов, эта реализация также заставляет пересчитать макет, чтобы декорации кадра, такие как строка заголовка, всегда перерисовывались.
- Переопределяет:
-
reshapeв классеJComponent - Параметры:
-
x- целое число, задающее новое горизонтальное положение компонента в пикселях от левого края его контейнера -
y- целое число, задающее новое вертикальное положение, измеряемое в пикселях от нижнего края контейнера -
width- целое число, задающее новую ширину компонента в пикселях -
height- целое число, задающее новую высоту компонента в пикселях - См. также:
Component.setBounds(int, int, int, int)
addInternalFrameListener
public void addInternalFrameListener(InternalFrameListener l)
Добавляет указанного слушателя для получения событий внутреннего кадра от этого внутреннего кадра.
- Параметры:
-
l- слушатель событий внутреннего кадра
removeInternalFrameListener
public void removeInternalFrameListener(InternalFrameListener l)
Удаляет указанного слушателя событий внутреннего кадра, чтобы он больше не получал события внутреннего кадра от этого внутреннего кадра.
- Параметры:
-
l- слушатель событий внутреннего кадра
getInternalFrameListeners
public InternalFrameListener[] getInternalFrameListeners()
Возвращает массив всех InternalFrameListener , добавленных к этому JInternalFrame с addInternalFrameListener.
- Возвращает:
- все добавленные
InternalFrameListenerили пустой массив, если слушатели не были добавлены - С:
- 1.4
- См. также:
addInternalFrameListener(javax.swing.event.InternalFrameListener)
fireInternalFrameEvent
protected void fireInternalFrameEvent(int id)
Вызывает событие внутреннего кадра.
- Параметры:
-
id- тип события, которое генерируется; одно из следующих:-
InternalFrameEvent.INTERNAL_FRAME_OPENED -
InternalFrameEvent.INTERNAL_FRAME_CLOSING -
InternalFrameEvent.INTERNAL_FRAME_CLOSED -
InternalFrameEvent.INTERNAL_FRAME_ICONIFIED -
InternalFrameEvent.INTERNAL_FRAME_DEICONIFIED -
InternalFrameEvent.INTERNAL_FRAME_ACTIVATED -
InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED
-
doDefaultCloseAction
public void doDefaultCloseAction()
Вызывает событие INTERNAL_FRAME_CLOSING и затем выполняет действие, указанное в операциях закрытия по умолчанию внутреннего кадра. Этот метод обычно вызывается обработчиком действий, реализованным внешним видом и ощущением, для кнопки закрытия внутреннего кадра.
- С:
- 1.3
- См. также:
-
setDefaultCloseOperation(int),InternalFrameEvent.INTERNAL_FRAME_CLOSING
setDefaultCloseOperation
public void setDefaultCloseOperation(int operation)
Устанавливает операцию, которая будет выполняться по умолчанию, когда пользователь инициирует "закрытие" этого внутреннего кадра. Возможные варианты:
-
DO_NOTHING_ON_CLOSE - Ничего не делать. Это требует, чтобы программа обрабатывала операцию в методе
internalFrameClosingзарегистрированного объектаInternalFrameListener. -
HIDE_ON_CLOSE - Автоматически делает внутренний кадр невидимым.
-
DISPOSE_ON_CLOSE - Автоматически удаляет внутренний кадр.
Значение по умолчанию DISPOSE_ON_CLOSE. Перед выполнением указанной операции закрытия внутренний кадр вызывает событие INTERNAL_FRAME_CLOSING.
- Параметры:
-
operation- одно из следующих констант, определенных вjavax.swing.WindowConstants(интерфейс, реализованный объектомJInternalFrame):DO_NOTHING_ON_CLOSE,HIDE_ON_CLOSE, илиDISPOSE_ON_CLOSE - См. также:
-
addInternalFrameListener(javax.swing.event.InternalFrameListener),getDefaultCloseOperation(),JComponent.setVisible(boolean),dispose(),InternalFrameEvent.INTERNAL_FRAME_CLOSING
getDefaultCloseOperation
public int getDefaultCloseOperation()
Возвращает операцию по умолчанию, которая выполняется, когда пользователь инициирует "закрытие" этого внутреннего кадра.
- Возвращает:
- операция, которая будет выполнена при закрытии внутреннего кадра
- См. также:
setDefaultCloseOperation(int)
pack
public void pack()
Приводит к расположению дочерних компонентов этого JInternalFrame в соответствии с их предпочтительными размерами. Внутренние кадры, которые иконизированы или максимизированы, сначала восстанавливаются, а затем упаковываются. Если внутренний кадр не может быть восстановлен, его состояние не изменяется, и он не будет упакован.
- См. также:
Window.pack()
show
public void show()
Если внутренний кадр не виден, выводит внутренний кадр вперед, делает его видимым и пытается выбрать его. В первый раз, когда внутренний кадр становится видимым, этот метод также вызывает событие INTERNAL_FRAME_OPENED. Этот метод ничего не делает, если внутренний кадр уже виден. Вызов этого метода дает тот же результат, что и вызов setVisible(true).
- Переопределяет:
-
showв классеComponent - См. также:
-
moveToFront(),setSelected(boolean),InternalFrameEvent.INTERNAL_FRAME_OPENED,JComponent.setVisible(boolean)
hide
public void hide()
Описание скопировано из класса: JComponent
- Переопределяет:
-
hideв классеJComponent
dispose
public void dispose()
Делает этот внутренний кадр невидимым, невыбранным и закрытым. Если кадр еще не закрыт, этот метод вызывает событие INTERNAL_FRAME_CLOSED. Результаты вызова этого метода аналогичны setClosed(true), но dispose всегда успешно закрывает внутренний кадр и не вызывает событие INTERNAL_FRAME_CLOSING.
- См. также:
-
InternalFrameEvent.INTERNAL_FRAME_CLOSED,JComponent.setVisible(boolean),setSelected(boolean),setClosed(boolean)
toFront
public void toFront()
Переводит этот внутренний фрейм на передний план. Размещает этот внутренний фрейм в верхней части порядка стекирования и вносит соответствующие коррективы в другие видимые внутренние фреймы.
- См. также:
-
Window.toFront(),moveToFront()
toBack
public void toBack()
Отправляет этот внутренний фрейм на задний план. Размещает этот внутренний фрейм в нижней части порядка стекирования и вносит соответствующие коррективы в другие видимые внутренние фреймы.
- См. также:
-
Window.toBack(),moveToBack()
setFocusCycleRoot
public final void setFocusCycleRoot(boolean focusCycleRoot)
Не выполняет никаких действий, так как JInternalFrame всегда должны быть корнями цикла обхода фокуса.
- Переопределяет:
-
setFocusCycleRootв классеContainer - Параметры:
-
focusCycleRoot- это значение игнорируется - С:
- 1.4
- См. также:
-
isFocusCycleRoot(),Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy),Container.getFocusTraversalPolicy()
isFocusCycleRoot
public final boolean isFocusCycleRoot()
Всегда возвращает true, потому что все JInternalFrame должны быть корнями цикла обхода фокуса.
- Переопределяет:
-
isFocusCycleRootв классеContainer - Возвращает:
true- С:
- 1.4
- См. также:
-
setFocusCycleRoot(boolean),Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy),Container.getFocusTraversalPolicy()
getFocusCycleRootAncestor
public final Container getFocusCycleRootAncestor()
Всегда возвращает null, потому что JInternalFrame всегда должны быть корнями цикла обхода фокуса.
- Переопределяет:
-
getFocusCycleRootAncestorв классеComponent - Возвращает:
null- С:
- 1.4
- См. также:
Container.isFocusCycleRoot()
getWarningString
public final String getWarningString()
Получает строку предупреждения, отображаемую с этим внутренним фреймом. Поскольку внутренний фрейм всегда безопасен (поскольку он полностью содержится в окне, которое может потребовать строку предупреждения), этот метод всегда возвращает null.
- Возвращает:
null- См. также:
Window.getWarningString()
paramString
protected String paramString()
Возвращает строковое представление этого JInternalFrame. Этот метод предназначен только для отладки, и содержание и формат возвращаемой строки могут варьироваться между реализациями. Возвращаемая строка может быть пустой, но не null.
- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
JInternalFrame
paintComponent
protected void paintComponent(Graphics g)
Переопределён для оптимизации отрисовки, когда внутренний фрейм перетаскивается.
- Переопределяет:
-
paintComponentв классеJComponent - Параметры:
-
g- объектGraphicsдля защиты - См. также:
-
JComponent.paint(java.awt.Graphics),ComponentUI
getAccessibleContext
public AccessibleContext getAccessibleContext()
Получает AccessibleContext ассоциированный с этим JInternalFrame. Для внутренних фреймов AccessibleContext представлен как объект AccessibleJInternalFrame. Новый экземпляр AccessibleJInternalFrame создаётся при необходимости.
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- объект
AccessibleJInternalFrame, который служитAccessibleContextэтогоJInternalFrame - См. также:
JInternalFrame.AccessibleJInternalFrame
© 1993, 2020, 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.