# JClass BWT Event Summary

Event Summary Table

AWT 1.0 Event Conversion Table

BWT 1.0 Callback Conversion Table

## Event Summary Table

The following table summarizes all BWT components and their events. The first column lists each component. The second column lists the events generated by the component. The third column lists the listener interface. The fourth column lists the methods in each listener interface.

Component | Event | Interface Registration | Interface Methods
--- | --- | --- | ---
JCArrowButton | JCActionEvent | addActionListener( JCActionListener) | actionPerformed(JCActionEvent)
JCButtonEvent | addButtonListener( JCButtonListener) | buttonArmBegin(JCButtonEvent) buttonArmEnd(JCButtonEvent) buttonDisarmBegin(JCButtonEvent) buttonDisarmEnd(JCButtonEvent)
JCButton | JCActionEvent | addActionListener( JCActionListener) | actionPerformed(JCActionEvent)
JCButtonEvent | addButtonListener( JCButtonListener) | buttonArmBegin(JCButtonEvent) buttonArmEnd(JCButtonEvent) buttonDisarmBegin(JCButtonEvent) buttonDisarmEnd(JCButtonEvent)
JCCheckbox | JCItemEvent | addItemListener( JCItemListener) | itemStateChanged(JCItemEvent)
JCCheckboxGroup | JCItemEvent | addItemListener( JCItemListener) | itemStateChanged(JCItemEvent)
JCComboBox | JCActionEvent | addActionListener( JCActionListener) | actionPerformed(JCActionEvent)
JCItemEvent | addItemListener( JCItemListener) | itemStateChanged(JCItemEvent)
JCComboBoxEvent | addComboBoxListener( JCComboBoxListener) | comboBoxListDisplayBegin(JCComboBoxEvent) comboBoxListDisplayEnd(JCComboBoxEvent)
JCList | JCActionEvent | addActionListener( JCActionListener) | actionPerformed(JCActionEvent)
JCItemEvent | addItemListener( JCItemListener) | itemStateChanged(JCItemEvent)
JCListEvent | addItemListener( JCListListener) | itemStateChanged(JCItemEvent) listItemSelectBegin(JCListEvent) listItemSelectEnd(JCListEvent)
JCMultiColumnList | JCActionEvent | addActionListener( JCActionListener) | actionPerformed(JCActionEvent)
JCItemEvent | addItemListener( JCItemListener) | itemStateChanged(JCItemEvent)
JCListEvent | addItemListener( JCListListener) | itemStateChanged(JCItemEvent) listItemSelectBegin(JCListEvent) listItemSelectEnd(JCListEvent)
JCOutliner | JCActionEvent | addActionListener( JCActionListener) | actionPerformed(JCActionEvent)
JCItemEvent | addItemListener( JCItemListener) | itemStateChanged(JCItemEvent)
JCOutlinerEvent | addItemListener( JCOutlinerListener) | outlinerNodeSelectBegin(JCOutlinerEvent) outlinerNodeSelectEnd(JCOutlinerEvent) outlinerFolderStateChangeBegin(JCOutlinerEvent) outlinerFolderStateChangeEnd(JCOutlinerEvent)
JCScrollbar | JCAdjustmentEvent | addAdjustmentListener( JCAdjustmentListener) | adjustmentValueChanged(JCAdjustmentEvent)
JCSlider | JCAdjustmentEvent | addAdjustmentListener( JCAdjustmentListener) | adjustmentValueChanged(JCAdjustmentEvent)
JCSpinBox | JCSpinBoxEvent | addSpinBoxListener( JCSpinBoxListener) | spinBoxChangeBegin(JCSpinBoxEvent) spinBoxChangeEnd(JCSpinBoxEvent)
JCTabManager | JCTabManagerEvent | addTabManagerListener( JCTabManagerListener) | tabManagerChangeBegin(JCTabManagerEvent) tabManagerChangeEnd(JCTabManagerEvent)
JCTextArea | JCTextEvent | addTextListener( JCTextListener) | textValueChangeBegin(JCTextEvent) textValueChangeEnd(JCTextEvent)
JCTextCursorEvent | addTextCursorListener( JCTextListener) | textCursorMoveBegin(JCTextCursorEvent) textCursorMoveEnd(JCTextCursorEvent)
JCTextField | JCActionEvent | addActionListener( JCActionListener) | actionPerformed(JCActionEvent)
JCTextCursorEvent | addTextCursorListener( JCTextListener) | textCursorMoveBegin(JCTextCursorEvent) textCursorMoveEnd(JCTextCursorEvent)

## AWT 1.0 Event Conversion Table

The following table maps 1.0 events to their 2.0 counterparts. The first column lists each 1.0 event type, along with the name of the method (if any) that is specific to the event. Where no method is listed, the event is always handled in the `handleEvent` method. The second column lists the 1.0 components that can generate the event type. The third column lists the listener interface. that defines how to handle the 2.0 equivalents of the listed events. The fourth column lists the methods in each listener interface.

1.0 | 2.0
--- | ---
Event/Method | Generated By | Interface | Methods
ACTION_EVENT/action | JCButton, JCList, JCMultiColumnList, JCOutliner | JCActionListener | actionPerformed(JCActionEvent)
JCCheckbox | JCItemListener | itemStateChanged(JCItemEvent)
SCROLL_LINE_UP SCROLL_LINE_DOWN SCROLL_PAGE_UP SCROLL_PAGE_DOWN SCROLL_ABSOLUTE SCROLL_BEGIN SCROLL_END | JCScrollbar | JCAdjustmentListener | adjustmentValueChanged( JCAdjustmentEvent)
LIST_SELECT LIST_DESELECT | JCList, JCMultiColumnList, JCOutliner | JCItemListener | itemStateChanged(JCItemEvent)

## BWT 1.0 Callback Conversion Table

The following table maps 1.0 callbacks to their 2.0 counterparts. The first column lists each BWTCallback reason and its associated info object. The second column lists the components that can generate the callback. The third column lists the listener interface that defines how to handle the 2.0 equivalents of the listed events. The fourth column lists the methods in each listener interface.

1.0 | 2.0
--- | ---
BWTCallback Reason/Info | Generated By | Interface | Methods
BUTTON_ACTION/BWTCallbackInfo BUTTON_ARM/BWTCallbackInfo BUTTON_DISARM/BWTCallbackInfo | JCButton | JCActionListener | actionPerformed(JCActionEvent)
LIST_ACTION/BWTListInfo | JCList | JCActionListener | actionPerformed(JCActionEvent)
LIST_SELECT/JCListInfo | JCList | JCItemListener | itemStateChanged(JCItemEvent)
OUTLINER_ACTION/BWTOutlinerActionInfo | JCOutliner | JCActionListener | actionPerformed(JCActionEvent)
OUTLINER_SELECT/JCOutlinerInfo | JCOutliner | JCItemListener | itemStateChanged(JCItemEvent)
SCROLL | JCScrollbar | JCAdjustmentListener | adjustmentValueChanged( JCAdjustmentEvent)
TABMANAGER/JCTabManagerInfo | JCTabManager | JCTabManagerEvent | tabManagerChangeBegin( JCTabManagerEvent) tabManagerChangeEnd( JCTabManagerEvent)