Spec-Zone.ru › OpenJDK 25

Класс SwingEventMonitor

java.lang.Object
com.sun.java.accessibility.util.AWTEventMonitor
com.sun.java.accessibility.util.SwingEventMonitor
public class SwingEventMonitor extends AWTEventMonitor

SwingEventMonitor расширяет AWTEventMonitor, добавляя набор прослушивателей, которые при определённых условиях устанавливаются для каждого экземпляра компонента Swing в виртуальной машине Java. События, перехватываемые этими прослушивателями, становятся доступными через единый набор прослушивателей, поддерживаемых SwingEventMonitor. Благодаря этому все отдельные события каждого экземпляра компонента AWT и Swing направляются в единый набор прослушивателей, разделённых по категориям (категории см. в EventID).

Этот класс зависит от EventQueueMonitor, который обеспечивает базовую поддержку перехвата контейнеров верхнего уровня при их создании.

Поскольку этот класс расширяет AWTEventMonitor, нет необходимости одновременно использовать этот класс и AWTEventMonitor. Если необходимо отслеживать компоненты AWT и Swing, следует использовать только этот класс.

См. также:
  • AWTEventMonitor

Краткое описание полей

Модификатор и тип Поле Описание
protected static final EventListenerList listenerList
Основной список всех прослушивателей, зарегистрированных другими классами.

Краткое описание конструкторов

Конструктор Описание
SwingEventMonitor()
Создаёт SwingEventMonitor.

Краткое описание методов

Модификатор и тип Метод Описание
static void addAncestorListener(AncestorListener l)
Добавляет указанный прослушиватель для получения всех событий ANCESTOR каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addCaretListener(CaretListener l)
Добавляет указанный прослушиватель для получения всех событий CARET каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addCellEditorListener(CellEditorListener l)
Добавляет указанный прослушиватель для получения всех событий CELLEDITOR каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addChangeListener(ChangeListener l)
Добавляет указанный прослушиватель для получения всех событий CHANGE каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addColumnModelListener(TableColumnModelListener l)
Добавляет указанный прослушиватель для получения всех событий COLUMNMODEL каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addDocumentListener(DocumentListener l)
Добавляет указанный прослушиватель для получения всех событий DOCUMENT каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addInternalFrameListener(InternalFrameListener l)
Добавляет указанный прослушиватель для получения всех событий INTERNALFRAME каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addListDataListener(ListDataListener l)
Добавляет указанный прослушиватель для получения всех событий LISTDATA каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addListSelectionListener(ListSelectionListener l)
Добавляет указанный прослушиватель для получения всех событий LISTSELECTION каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addMenuListener(MenuListener l)
Добавляет указанный прослушиватель для получения всех событий MENU каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addPopupMenuListener(PopupMenuListener l)
Добавляет указанный прослушиватель для получения всех событий POPUPMENU каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addPropertyChangeListener(PropertyChangeListener l)
Добавляет указанный прослушиватель для получения всех событий PROPERTYCHANGE каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addTableModelListener(TableModelListener l)
Добавляет указанный прослушиватель для получения всех событий TABLEMODEL каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addTreeExpansionListener(TreeExpansionListener l)
Добавляет указанный прослушиватель для получения всех событий TREEEXPANSION каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addTreeModelListener(TreeModelListener l)
Добавляет указанный прослушиватель для получения всех событий TREEMODEL каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addTreeSelectionListener(TreeSelectionListener l)
Добавляет указанный прослушиватель для получения всех событий TREESELECTION каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addUndoableEditListener(UndoableEditListener l)
Добавляет указанный прослушиватель для получения всех событий UNDOABLEEDIT каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void addVetoableChangeListener(VetoableChangeListener l)
Добавляет указанный прослушиватель для получения всех событий VETOABLECHANGE каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.
static void removeAncestorListener(AncestorListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события ANCESTOR при их возникновении.
static void removeCaretListener(CaretListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события CARET при их возникновении.
static void removeCellEditorListener(CellEditorListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события CELLEDITOR при их возникновении.
static void removeChangeListener(ChangeListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события CHANGE при их возникновении.
static void removeColumnModelListener(TableColumnModelListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события COLUMNMODEL при их возникновении.
static void removeDocumentListener(DocumentListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события DOCUMENT при их возникновении.
static void removeInternalFrameListener(InternalFrameListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события INTERNALFRAME при их возникновении.
static void removeListDataListener(ListDataListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события LISTDATA при их возникновении.
static void removeListSelectionListener(ListSelectionListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события LISTSELECTION при их возникновении.
static void removeMenuListener(MenuListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события MENU при их возникновении.
static void removePopupMenuListener(PopupMenuListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события POPUPMENU при их возникновении.
static void removePropertyChangeListener(PropertyChangeListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события PROPERTYCHANGE при их возникновении.
static void removeTableModelListener(TableModelListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события TABLEMODEL при их возникновении.
static void removeTreeExpansionListener(TreeExpansionListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события TREEEXPANSION при их возникновении.
static void removeTreeModelListener(TreeModelListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события TREEMODEL при их возникновении.
static void removeTreeSelectionListener(TreeSelectionListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события TREESELECTION при их возникновении.
static void removeUndoableEditListener(UndoableEditListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события UNDOABLEEDIT при их возникновении.
static void removeVetoableChangeListener(VetoableChangeListener l)
Удаляет указанный прослушиватель, чтобы он больше не получал события VETOABLECHANGE при их возникновении.

Методы, объявленные в классе AWTEventMonitor

addActionListener, addAdjustmentListener, addComponentListener, addContainerListener, addFocusListener, addItemListener, addKeyListener, addMouseListener, addMouseMotionListener, addTextListener, addWindowListener, getComponentWithFocus, removeActionListener, removeAdjustmentListener, removeComponentListener, removeContainerListener, removeFocusListener, removeItemListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeTextListener, removeWindowListener

Методы, объявленные в классе Object

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

Подробное описание полей

listenerList

protected static final EventListenerList listenerList
Основной список всех слушателей, зарегистрированных другими классами. Этот список можно изменить публично только с помощью методов добавления или удаления слушателей этого класса.

Подробное описание конструкторов

SwingEventMonitor

public SwingEventMonitor()
Создаёт SwingEventMonitor.

Подробное описание методов

addAncestorListener

public static void addAncestorListener(AncestorListener l)
Добавляет указанный слушатель, чтобы получать все события ANCESTOR для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeAncestorListener(AncestorListener)

removeAncestorListener

public static void removeAncestorListener(AncestorListener l)
Удаляет указанный слушатель, чтобы он больше не получал события ANCESTOR при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addAncestorListener(AncestorListener)

addCaretListener

public static void addCaretListener(CaretListener l)
Добавляет указанный слушатель, чтобы получать все события CARET для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeCaretListener(CaretListener)

removeCaretListener

public static void removeCaretListener(CaretListener l)
Удаляет указанный слушатель, чтобы он больше не получал события CARET при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addCaretListener(CaretListener)

addCellEditorListener

public static void addCellEditorListener(CellEditorListener l)
Добавляет указанный слушатель, чтобы получать все события CELLEDITOR для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeCellEditorListener(CellEditorListener)

removeCellEditorListener

public static void removeCellEditorListener(CellEditorListener l)
Удаляет указанный слушатель, чтобы он больше не получал события CELLEDITOR при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addCellEditorListener(CellEditorListener)

addChangeListener

public static void addChangeListener(ChangeListener l)
Добавляет указанный слушатель, чтобы получать все события CHANGE для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeChangeListener(ChangeListener)

removeChangeListener

public static void removeChangeListener(ChangeListener l)
Удаляет указанный слушатель, чтобы он больше не получал события CHANGE при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addChangeListener(ChangeListener)

addColumnModelListener

public static void addColumnModelListener(TableColumnModelListener l)
Добавляет указанный слушатель, чтобы получать все события COLUMNMODEL для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeColumnModelListener(TableColumnModelListener)

removeColumnModelListener

public static void removeColumnModelListener(TableColumnModelListener l)
Удаляет указанный слушатель, чтобы он больше не получал события COLUMNMODEL при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addColumnModelListener(TableColumnModelListener)

addDocumentListener

public static void addDocumentListener(DocumentListener l)
Добавляет указанный слушатель, чтобы получать все события DOCUMENT для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeDocumentListener(DocumentListener)

removeDocumentListener

public static void removeDocumentListener(DocumentListener l)
Удаляет указанный слушатель, чтобы он больше не получал события DOCUMENT при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addDocumentListener(DocumentListener)

addListDataListener

public static void addListDataListener(ListDataListener l)
Добавляет указанный слушатель, чтобы получать все события LISTDATA для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeListDataListener(ListDataListener)

removeListDataListener

public static void removeListDataListener(ListDataListener l)
Удаляет указанный слушатель, чтобы он больше не получал события LISTDATA при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addListDataListener(ListDataListener)

addListSelectionListener

public static void addListSelectionListener(ListSelectionListener l)
Добавляет указанный слушатель, чтобы получать все события LISTSELECTION для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeListSelectionListener(ListSelectionListener)

removeListSelectionListener

public static void removeListSelectionListener(ListSelectionListener l)
Удаляет указанный слушатель, чтобы он больше не получал события LISTSELECTION при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addListSelectionListener(ListSelectionListener)

addMenuListener

public static void addMenuListener(MenuListener l)
Добавляет указанный слушатель, чтобы получать все события MENU для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeMenuListener(MenuListener)

removeMenuListener

public static void removeMenuListener(MenuListener l)
Удаляет указанный слушатель, чтобы он больше не получал события MENU при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addMenuListener(MenuListener)

addPopupMenuListener

public static void addPopupMenuListener(PopupMenuListener l)
Добавляет указанный слушатель, чтобы получать все события POPUPMENU для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removePopupMenuListener(PopupMenuListener)

removePopupMenuListener

public static void removePopupMenuListener(PopupMenuListener l)
Удаляет указанный слушатель, чтобы он больше не получал события POPUPMENU при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addPopupMenuListener(PopupMenuListener)

addTableModelListener

public static void addTableModelListener(TableModelListener l)
Добавляет указанный слушатель, чтобы получать все события TABLEMODEL для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeTableModelListener(TableModelListener)

removeTableModelListener

public static void removeTableModelListener(TableModelListener l)
Удаляет указанный слушатель, чтобы он больше не получал события TABLEMODEL при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addTableModelListener(TableModelListener)

addTreeExpansionListener

public static void addTreeExpansionListener(TreeExpansionListener l)
Добавляет указанный слушатель, чтобы получать все события TREEEXPANSION для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeTreeExpansionListener(TreeExpansionListener)

removeTreeExpansionListener

public static void removeTreeExpansionListener(TreeExpansionListener l)
Удаляет указанный слушатель, чтобы он больше не получал события TREEEXPANSION при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addTreeExpansionListener(TreeExpansionListener)

addTreeModelListener

public static void addTreeModelListener(TreeModelListener l)
Добавляет указанный слушатель, чтобы получать все события TREEMODEL для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeTreeModelListener(TreeModelListener)

removeTreeModelListener

public static void removeTreeModelListener(TreeModelListener l)
Удаляет указанный слушатель, чтобы он больше не получал события TREEMODEL при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addTreeModelListener(TreeModelListener)

addTreeSelectionListener

public static void addTreeSelectionListener(TreeSelectionListener l)
Добавляет указанный слушатель, чтобы получать все события TREESELECTION для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeTreeSelectionListener(TreeSelectionListener)

removeTreeSelectionListener

public static void removeTreeSelectionListener(TreeSelectionListener l)
Удаляет указанный слушатель, чтобы он больше не получал события TREESELECTION при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addTreeSelectionListener(TreeSelectionListener)

addUndoableEditListener

public static void addUndoableEditListener(UndoableEditListener l)
Добавляет указанный слушатель, чтобы получать все события UNDOABLEEDIT для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeUndoableEditListener(UndoableEditListener)

removeUndoableEditListener

public static void removeUndoableEditListener(UndoableEditListener l)
Удаляет указанный слушатель, чтобы он больше не получал события UNDOABLEEDIT при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addUndoableEditListener(UndoableEditListener)

addInternalFrameListener

public static void addInternalFrameListener(InternalFrameListener l)
Добавляет указанный слушатель, чтобы получать все события INTERNALFRAME для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeInternalFrameListener(InternalFrameListener)

removeInternalFrameListener

public static void removeInternalFrameListener(InternalFrameListener l)
Удаляет указанный слушатель, чтобы он больше не получал события INTERNALFRAME при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addInternalFrameListener(InternalFrameListener)

addPropertyChangeListener

public static void addPropertyChangeListener(PropertyChangeListener l)
Добавляет указанный слушатель, чтобы получать все события PROPERTYCHANGE для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removePropertyChangeListener(PropertyChangeListener)

removePropertyChangeListener

public static void removePropertyChangeListener(PropertyChangeListener l)
Удаляет указанный слушатель, чтобы он больше не получал события PROPERTYCHANGE при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addPropertyChangeListener(PropertyChangeListener)

addVetoableChangeListener

public static void addVetoableChangeListener(VetoableChangeListener l)
Добавляет указанный слушатель, чтобы получать все события VETOABLECHANGE для каждого экземпляра компонента в виртуальной машине Java по мере их возникновения.

Примечание. Этот слушатель автоматически добавляется ко всем экземплярам компонентов, созданным после вызова этого метода. Кроме того, он добавляется только к экземплярам компонентов, поддерживающим этот тип слушателя.

Параметры:
l — слушатель, который нужно добавить
См. также:
  • removeVetoableChangeListener(VetoableChangeListener)

removeVetoableChangeListener

public static void removeVetoableChangeListener(VetoableChangeListener l)
Удаляет указанный слушатель, чтобы он больше не получал события VETOABLECHANGE при их возникновении.
Параметры:
l — слушатель, который нужно удалить
См. также:
  • addVetoableChangeListener(VetoableChangeListener)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания, предназначенные для разработчиков, обзорные сведения, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.accessibility/com/sun/java/accessibility/util/SwingEventMonitor.html

Spec-Zone.ru

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