Java Bean 視圖會顯示所有在視覺化類別元件所設定的事件。
Java Bean 視圖以三種模式來顯示事件:
如果要檢視元件的事件,請執行下列動作:
如果您選取顯示事件,則每一個元件所用的事件,都會在樹狀結構顯示為子項。
事件標示為綠色箭頭
,內容變更事件標示為藍色箭頭
。
以元件所用的事件來說,它必須有一個登錄的接聽器,而且回呼方法中必須有程式碼。 「事件的程式碼型樣」一節,將會說明視覺化編輯器所用之已辨識的程式碼型樣清單。 在下列影像中,Java Bean 視圖顯示含有 windowOpened 事件的 JFrame,也顯示含有 actionPerformed 事件的按鈕。 這個按鈕也有一個 PropertyChangeListener 供它所啟用的內容使用,它會顯示藍色箭頭,而不是綠色箭頭。

每一個事件包含程式碼元件(在例子中是 JFrame 或 JButton)、 實作接聽器介面(以 addXXXListener(XXXListener) 新增至程式碼)的類別, 以及回呼方法主體內的一些程式碼。
在專家級事件模式下, 元件的每一個接聽器都會顯示為子項樹節點,事件則顯示在每一個接聽器的下面。 此舉會增加樹狀結構中的項目數, 但它會更詳細的告訴您,事件是如何附加在元件上。 這兩個模式的選項,都可以讓您決定您要使用哪一個層次的詳細資料。
在專家級模式下,接聽器所用的圖示,會顯示成接聽器類別的類型。
如果接聽器是實作接聽器介面的匿名內部類別,則會採用
圖示,如果接聽器是延伸接聽器配接器類別的匿名內部類別,
則採用
圖示。
除了接聽器所用的匿名內部類別之外,視覺化編輯器還可以剖析和辨識具名類別和共用接聽器。
如果接聽器在專家級模式下不是匿名,則圖示為
。
如果接聽器是由多個元件所共用,則採用
。
如果接聽器類別是單一事件所用,這些事件就會列為接聽器的子項。 不過,如果接聽器類別是由該元件的多個事件接聽器介面所使用,
則在專家級模式下,這些接聽器介面是接聽器類別的個別獨立子項。如下圖所示:

其程式碼是顯示在下面這個程式碼陳述式當中。keyPressedEvent 的第一個按鈕 (this), 會使用內部接聽器類別 IvjEventHandler 一次, 「取消」按鈕會使用這個類別兩次,一次是用於 keyPressed(是按鍵事件的一部分),另一次是用於 actionPerformed(是動作事件的一部分)。
class IvjEventHandler implements java.awt.event.ActionListener, java.awt.event.KeyListener { public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getSource() == VCEStyle2.this.getCancelButton())
connEtoC3(e);
};
public void keyPressed(java.awt.event.KeyEvent e) {
if (e.getSource() == VCEStyle2.this.getCancelButton())
connEtoC2(e);
if (e.getSource() == VCEStyle2.this)
connEtoC1(e);
};
public void keyReleased(java.awt.event.KeyEvent e) {};
public void keyTyped(java.awt.event.KeyEvent e) {};
};