Spec-Zone.ru › OpenJDK 8

Класс JApplet

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • java.awt.Panel
          • java.applet.Applet
            • javax.swing.JApplet
Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

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.

См. также:
RootPaneContainer

Вложенные классы

Модификатор и тип Класс и описание
protected class  JApplet.AccessibleJApplet

Данный класс реализует поддержку доступности для класса 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
protected JRootPane rootPane
protected boolean rootPaneCheckingEnabled

Если 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()

Создает экземпляр апплета Swing.

Сводка методов

Модификатор и тип Метод и описание
protected void addImpl(Component comp, Object constraints, int index)

Добавляет указанный дочерний Component.

protected JRootPane createRootPane()

Вызывается методами конструктора для создания панели по умолчанию.

AccessibleContext getAccessibleContext()

Возвращает AccessibleContext, связанный с этим JApplet.

Container getContentPane()

Возвращает объект contentPane для этого апплета.

Component getGlassPane()

Возвращает объект glassPane для этого апплета.

Graphics getGraphics()

Создает контекст графики для данного компонента.

JMenuBar getJMenuBar()

Возвращает панель меню, установленную на этом апплете.

JLayeredPane getLayeredPane()

Возвращает объект layeredPane для этого апплета.

JRootPane getRootPane()

Возвращает объект rootPane для этого апплета.

TransferHandler getTransferHandler()

Получает свойство transferHandler.

protected boolean isRootPaneCheckingEnabled()

Возвращает, перенаправляются ли вызовы add и setLayout на contentPane.

protected String paramString()

Возвращает строковое представление этого JApplet.

void remove(Component comp)

Удаляет указанный компонент из контейнера.

void repaint(long time, int x, int y, int width, int height)

Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд.

void setContentPane(Container contentPane)

Устанавливает свойство contentPane.

void setGlassPane(Component glassPane)

Устанавливает свойство glassPane.

void setJMenuBar(JMenuBar menuBar)

Устанавливает панель меню для этого апплета.

void setLayeredPane(JLayeredPane layeredPane)

Устанавливает свойство layeredPane.

void setLayout(LayoutManager manager)

Устанавливает LayoutManager.

protected void setRootPane(JRootPane root)

Устанавливает свойство rootPane.

protected void setRootPaneCheckingEnabled(boolean enabled)

Устанавливает, перенаправляются ли вызовы add и setLayout на contentPane.

void setTransferHandler(TransferHandler newHandler)

Устанавливает свойство transferHandler, которое является механизмом для поддержки передачи данных в этот компонент.

void update(Graphics g)

Просто вызывает 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.Panel

addNotify

Методы, унаследованные от класса 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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

rootPane

protected JRootPane rootPane
См. также:
getRootPane(), setRootPane(javax.swing.JRootPane)

rootPaneCheckingEnabled

protected boolean rootPaneCheckingEnabled

Если значение true, то вызовы add и setLayout будут перенаправлены на contentPane. По умолчанию это false, но устанавливается в true при создании JApplet.

См. также:
isRootPaneCheckingEnabled(), setRootPaneCheckingEnabled(boolean), RootPaneContainer

accessibleContext

protected AccessibleContext accessibleContext

Конструкторы

JApplet

public JApplet()
        throws HeadlessException

Создаёт экземпляр апплета swing.

Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.

Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()

Методы

createRootPane

protected JRootPane createRootPane()

Вызывается методами конструктора для создания rootPane по умолчанию.

setTransferHandler

public void setTransferHandler(TransferHandler newHandler)

Устанавливает свойство transferHandler, которое является механизмом для поддержки передачи данных в этот компонент. Используйте null, если компонент не поддерживает операции передачи данных.

Если системная переменная suppressSwingDropSupport равна false (по умолчанию), и текущая цель перетаскивания на этом компоненте является либо null либо не заданной пользователем целью перетаскивания, этот метод изменит цель перетаскивания следующим образом: Если newHandler равна null, он очистит цель перетаскивания. Если не равна null, он установит новую DropTarget.

При использовании с JApplet, TransferHandler предоставляет только возможность импорта данных, так как методы, связанные с экспортом данных, в настоящее время имеют тип JComponent.

Для получения дополнительной информации см. Как использовать перетаскивание и передачу данных — раздел в Руководстве по Java.

Параметры:
newHandler - новое значение TransferHandler
С:
1.6
См. также:
TransferHandler, getTransferHandler(), Component.setDropTarget(java.awt.dnd.DropTarget)

getTransferHandler

public TransferHandler getTransferHandler()

Возвращает свойство transferHandler.

Возвращает:
значение свойства transferHandler
С:
1.6
См. также:
TransferHandler, setTransferHandler(javax.swing.TransferHandler)

update

public void update(Graphics g)

Просто вызывает paint(g). Этот метод был переопределён для предотвращения ненужного вызова очистки фона.

Переопределяет:
update в классе Container
Параметры:
g - указанное графическое окно
См. также:
Component.update(Graphics)

setJMenuBar

public void setJMenuBar(JMenuBar menuBar)

Устанавливает панель меню для этого апплета.

Параметры:
menuBar - панель меню, размещаемая в апплете
См. также:
getJMenuBar()

getJMenuBar

public JMenuBar getJMenuBar()

Возвращает панель меню, установленную для этого апплета.

См. также:
setJMenuBar(javax.swing.JMenuBar)

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 — если они должны работать напрямую с JApplet.
См. также:
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 не является rootPane, вызов будет перенаправлен на contentPane. Если comp не является потомком JFrame или contentPane, ничего не произойдёт.

Переопределяет:
remove в классе Container
Параметры:
comp - компонент для удаления
Исключения:
NullPointerException - если comp равно null
См. также:
Container.add(java.awt.Component), RootPaneContainer

setLayout

public void setLayout(LayoutManager manager)

Устанавливает LayoutManager. Переопределено для условного перенаправления вызова на contentPane. Дополнительную информацию см. в RootPaneContainer.

Переопределяет:
setLayout в классе Container
Параметры:
manager - LayoutManager
См. также:
setRootPaneCheckingEnabled(boolean), RootPaneContainer

getRootPane

public JRootPane getRootPane()

Возвращает объект rootPane для этого апплета.

Определено в:
getRootPane в интерфейсе RootPaneContainer
Возвращает:
единственный дочерний компонент JRootPane этого компонента.
См. также:
setRootPane(javax.swing.JRootPane), RootPaneContainer.getRootPane()

setRootPane

protected void setRootPane(JRootPane root)

Устанавливает свойство rootPane. Этот метод вызывается конструктором.

Параметры:
root - объект rootPane для этого апплета
См. также:
getRootPane()

getContentPane

public Container getContentPane()

Возвращает объект contentPane для этого апплета.

Определено в:
getContentPane в интерфейсе RootPaneContainer
Возвращает:
значение свойства contentPane.
См. также:
setContentPane(java.awt.Container), RootPaneContainer.getContentPane()

setContentPane

public void setContentPane(Container contentPane)

Устанавливает свойство contentPane. Этот метод вызывается конструктором.

Определено в:
setContentPane в интерфейсе RootPaneContainer
Параметры:
contentPane - объект contentPane для этого апплета
Исключения:
IllegalComponentStateException - (исключение времени выполнения) если параметр contentPane равен null
См. также:
getContentPane(), RootPaneContainer.setContentPane(java.awt.Container)

getLayeredPane

public JLayeredPane getLayeredPane()

Возвращает объект layeredPane для этого апплета.

Определено в:
getLayeredPane в интерфейсе RootPaneContainer
Возвращает:
значение свойства layeredPane.
Исключения:
IllegalComponentStateException - (исключение времени выполнения) если параметр layeredPane равен null
См. также:
setLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()

setLayeredPane

public void setLayeredPane(JLayeredPane layeredPane)

Устанавливает свойство layeredPane. Этот метод вызывается конструктором.

Указано:
setLayeredPane в интерфейсе RootPaneContainer
Параметры:
layeredPane - объект layeredPane для этого апплета
См. также:
getLayeredPane(), RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)

getGlassPane

public Component getGlassPane()

Возвращает объект glassPane для этого апплета.

Указано:
getGlassPane в интерфейсе RootPaneContainer
Возвращает:
значение свойства glassPane.
См. также:
setGlassPane(java.awt.Component), RootPaneContainer.getGlassPane()

setGlassPane

public void setGlassPane(Component glassPane)

Устанавливает свойство glassPane. Этот метод вызывается конструктором.

Указано:
setGlassPane в интерфейсе RootPaneContainer
Параметры:
glassPane - объект glassPane для этого апплета
См. также:
getGlassPane(), RootPaneContainer.setGlassPane(java.awt.Component)

getGraphics

public Graphics getGraphics()

Создаёт контекст графики для этого компонента. Этот метод вернёт null если этот компонент в данный момент не отображается.

Переопределяет:
getGraphics в классе Component
Возвращает:
контекст графики для этого компонента, или null если его нет
С:
1.6
См. также:
Component.paint(java.awt.Graphics)

repaint

public void repaint(long time,
                    int x,
                    int y,
                    int width,
                    int height)

Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд. Обратитесь к RepaintManager для получения подробностей о том, как обрабатывается перерисовка.

Переопределяет:
repaint в классе Component
Параметры:
time - максимальное время в миллисекундах до обновления
x - координата x
y - координата y
width - ширина
height - высота
С:
1.6
См. также:
RepaintManager

paramString

protected String paramString()

Возвращает строковое представление этого JApplet. Этот метод предназначен только для отладки, и содержание и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.

Переопределяет:
paramString в классе Container
Возвращает:
строковое представление этого JApplet.

getAccessibleContext

public AccessibleContext getAccessibleContext()

Получает AccessibleContext, связанный с этим JApplet. Для JApplet AccessibleContext принимает вид AccessibleJApplet. Новый экземпляр AccessibleJApplet создаётся при необходимости.

Указано:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Applet
Возвращает:
AccessibleJApplet, который служит AccessibleContext для этого JApplet

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API