Класс JApplet
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer
@Deprecated(since="9", forRemoval=true) @JavaBean(defaultProperty="JMenuBar", description="Swing\'s Applet subclass.") public class JApplet extends Applet implements Accessible, RootPaneContainer
java.applet.Applet, которая добавляет поддержку архитектуры компонентов JFC/Swing. Вы можете найти документацию по использованию JApplet в руководстве по Java, в разделе Как создать апплеты. Класс JApplet немного несовместим с java.applet.Applet. JApplet содержит JRootPane в качестве единственного дочернего элемента. contentPane должен быть родителем всех дочерних элементов JApplet. Для удобства методы add, remove, и setLayout этого класса переопределены, чтобы делегировать вызовы соответствующим методам ContentPane. Например, вы можете добавить дочерний компонент к апплету следующим образом:
applet.add(child);
И дочерний элемент будет добавлен в contentPane. contentPane всегда будет не-null. Попытка установить его в null приведет к тому, что JApplet выбросит исключение. По умолчанию contentPane будет иметь менеджер BorderLayout заданным на нем. Подробности о добавлении, удалении и установке LayoutManager для JApplet см. в RootPaneContainer. Полное описание свойств contentPane, glassPane, и layeredPane см. в документации JRootPane.
Предупреждение: Swing не потокобезопасен. Более подробную информацию см. в Политике потоков Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Подробнее см. XMLEncoder.
- C момента:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JApplet.AccessibleJApplet |
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Этот класс реализует поддержку доступности для класса JApplet. |
Вложенные классы/интерфейсы, объявленные в классе java.applet.Applet
Applet.AccessibleApplet
Вложенные классы/интерфейсы, объявленные в классе java.awt.Panel
Panel.AccessibleAWTPanel
Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, объявленные в классе java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. AccessibleContext связанный с этим JApplet
|
protected JRootPane |
rootPane |
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. |
protected boolean |
rootPaneCheckingEnabled |
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Если true, то вызовы add и setLayout будут перенаправлены в contentPane. |
Объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JApplet() |
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Создает экземпляр апплета swing. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
addImpl |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Добавляет указанного дочернего Component. |
protected JRootPane |
createRootPane() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Вызывается методами-конструкторами для создания корневого rootPane по умолчанию. |
AccessibleContext |
getAccessibleContext() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает AccessibleContext, связанный с этим JApplet. |
Container |
getContentPane() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает объект contentPane для этого апплета. |
Component |
getGlassPane() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает объект glassPane для этого апплета. |
Graphics |
getGraphics() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создаёт контекст графики для этого компонента. |
JMenuBar |
getJMenuBar() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает установленную в этом апплете панель меню (menubar). |
JLayeredPane |
getLayeredPane() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает объект layeredPane для этого апплета. |
JRootPane |
getRootPane() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает объект rootPane для этого апплета. |
TransferHandler |
getTransferHandler() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Получает свойство transferHandler. |
protected boolean |
isRootPaneCheckingEnabled() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает, пересылаются ли вызовы add и setLayout в contentPane. |
protected String |
paramString() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает строковое представление этого JApplet. |
void |
remove |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Удаляет указанный компонент из контейнера. |
void |
repaint |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд. |
void |
setContentPane |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает свойство contentPane. |
void |
setGlassPane |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает свойство glassPane. |
void |
setJMenuBar |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает панель меню (menubar) для этого апплета. |
void |
setLayeredPane |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает свойство layeredPane. |
void |
setLayout |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает LayoutManager. |
protected void |
setRootPane |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает свойство rootPane. |
protected void |
setRootPaneCheckingEnabled |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает, пересылаются ли вызовы add и setLayout в contentPane. |
void |
setTransferHandler |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает свойство transferHandler, которое является механизмом поддержки переноса данных в этот компонент. |
void |
update |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Просто вызывает paint(g). |
Методы, объявленные в классе java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
Методы, объявленные в классе java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Подробное описание полей
rootPane
protected JRootPane rootPane
- См. также:
rootPaneCheckingEnabled
protected boolean rootPaneCheckingEnabled
add и setLayout будут перенаправлены в contentPane. Изначально false, но устанавливается в true при построении JApplet. accessibleContext
protected AccessibleContext accessibleContext
AccessibleContext связанный с этим JApplet
Подробное описание конструкторов
JApplet
public JApplet() throws HeadlessException
Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
Подробное описание методов
createRootPane
protected JRootPane createRootPane()
- Возвращает:
- новый
JRootPane
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.
При использовании с JApplet, TransferHandler предоставляет только возможность импорта данных, так как методы, связанные с экспортом данных, в настоящее время имеют тип JComponent.
Подробнее см. Как использовать перетаскивание и передачу данных, раздел учебника Java.
- Параметры:
-
newHandler- новоеTransferHandler - С:
- 1.6
- См. также:
getTransferHandler
public TransferHandler getTransferHandler()
transferHandler.- Возвращает:
- значение свойства
transferHandler - С:
- 1.6
- См. также:
update
public void update(Graphics g)
paint(g). Этот метод был переопределен для предотвращения ненужного вызова очистки фона.- Переопределяет:
-
updateв классеContainer - Параметры:
-
g- указанное графическое окно - См. также:
setJMenuBar
@BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this applet.") public void setJMenuBar(JMenuBar menuBar)
- Параметры:
-
menuBar- панель меню, размещаемая в апплете - См. также:
getJMenuBar
public JMenuBar getJMenuBar()
- Возвращает:
- панель меню, установленную для этого апплета
- См. также:
isRootPaneCheckingEnabled
protected boolean isRootPaneCheckingEnabled()
add и setLayout в contentPane.- Возвращает:
- true, если
addиsetLayoutперенаправляются; false в противном случае - См. также:
setRootPaneCheckingEnabled
@BeanProperty(hidden=true, description="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled)
add и setLayout в contentPane.- Параметры:
-
enabled- true, еслиaddиsetLayoutперенаправляются, false, если они должны работать напрямую сJApplet. - См. также:
addImpl
protected void addImpl(Component comp, Object constraints, int index)
Component. Этот метод переопределён, чтобы условно перенаправлять вызовы в contentPane. По умолчанию, дочерние элементы добавляются в contentPane, а не в фрейм. Подробнее см. RootPaneContainer.- Переопределяет:
-
addImplв классеContainer - Параметры:
-
comp- компонент, который должен быть улучшен -
constraints- ограничения, которые должны соблюдаться -
index- индекс - Исключения:
-
IllegalArgumentException- еслиindexневерно -
IllegalArgumentException- если родитель контейнера добавляется в себя -
IllegalArgumentException- если окно добавляется в контейнер - См. также:
remove
public void remove(Component comp)
comp не является rootPane, это перенаправит вызов в contentPane. Это ничего не сделает, если comp не является дочерним элементом JFrame или contentPane. - Overrides:
-
removein classContainer - Parameters:
-
comp- компонент, который нужно удалить - Throws:
-
NullPointerException- еслиcompравно null - See Also:
setLayout
public void setLayout(LayoutManager manager)
LayoutManager. Переопределено для условного перенаправления вызова в contentPane. Дополнительную информацию см. в RootPaneContainer.- Overrides:
-
setLayoutin classContainer - Parameters:
-
manager-LayoutManager - See Also:
getRootPane
@BeanProperty(bound=false, hidden=true, description="the RootPane object for this applet.") public JRootPane getRootPane()
- Specified by:
-
getRootPanein interfaceRootPaneContainer - Returns:
- единственный дочерний элемент JRootPane этого компонента.
- See Also:
setRootPane
protected void setRootPane(JRootPane root)
- Parameters:
-
root- объект rootPane для этого апплета - See Also:
getContentPane
public Container getContentPane()
- Specified by:
-
getContentPanein interfaceRootPaneContainer - Returns:
- значение свойства contentPane.
- See Also:
setContentPane
@BeanProperty(bound=false, hidden=true, description="The client area of the applet where child components are normally inserted.") public void setContentPane(Container contentPane)
- Specified by:
-
setContentPanein interfaceRootPaneContainer - Parameters:
-
contentPane- объект contentPane для этого апплета - Throws:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр contentPane равен null - See Also:
getLayeredPane
public JLayeredPane getLayeredPane()
- Specified by:
-
getLayeredPanein interfaceRootPaneContainer - Returns:
- значение свойства layeredPane.
- Throws:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр layeredPane равен null - See Also:
setLayeredPane
@BeanProperty(bound=false, hidden=true, description="The pane which holds the various applet layers.") public void setLayeredPane(JLayeredPane layeredPane)
- Specified by:
-
setLayeredPanein interfaceRootPaneContainer - Parameters:
-
layeredPane- объект layeredPane для этого апплета - See Also:
getGlassPane
public Component getGlassPane()
- Specified by:
-
getGlassPanein interfaceRootPaneContainer - Returns:
- значение свойства glassPane.
- See Also:
setGlassPane
@BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane)
- Specified by:
-
setGlassPanein interfaceRootPaneContainer - Parameters:
-
glassPane- объект glassPane для этого апплета - See Also:
getGraphics
@BeanProperty(bound=false) public Graphics getGraphics()
null если этот компонент в данный момент не отображается.- Overrides:
-
getGraphicsin classComponent - Returns:
- графический контекст для этого компонента или
nullесли его нет - Since:
- 1.6
- See Also:
repaint
public void repaint(long time, int x, int y, int width, int height)
time миллисекунд. Подробнее о том, как обрабатывается перерисовка, см. в RepaintManager. - Overrides:
-
repaintin classComponent - Parameters:
-
time- максимальное время в миллисекундах до обновления -
x- координата x -
y- координата y -
width- ширина -
height- высота - Since:
- 1.6
- See Also:
paramString
protected String paramString()
null.- Overrides:
-
paramStringin classContainer - Returns:
- строковое представление этого JApplet.
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеApplet - Возвращает:
- AccessibleJApplet, который служит AccessibleContext этого JApplet
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JApplet.html