jsint
Class Listener

java.lang.Object
  extended by jsint.JavaListener
      extended by jsint.Listener11
          extended by jsint.Listener11swing
              extended by jsint.Listener
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.AWTEventListener, java.awt.event.ComponentListener, java.awt.event.ContainerListener, java.awt.event.FocusListener, java.awt.event.InputMethodListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.TextListener, java.awt.event.WindowListener, java.util.EventListener, javax.swing.event.AncestorListener, javax.swing.event.CaretListener, javax.swing.event.CellEditorListener, javax.swing.event.ChangeListener, javax.swing.event.DocumentListener, javax.swing.event.HyperlinkListener, javax.swing.event.InternalFrameListener, javax.swing.event.ListDataListener, javax.swing.event.ListSelectionListener, javax.swing.event.MenuDragMouseListener, javax.swing.event.MenuKeyListener, javax.swing.event.MenuListener, javax.swing.event.MouseInputListener, javax.swing.event.PopupMenuListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener, javax.swing.event.TreeExpansionListener, javax.swing.event.TreeModelListener, javax.swing.event.TreeSelectionListener, javax.swing.event.TreeWillExpandListener, javax.swing.event.UndoableEditListener

public class Listener
extends Listener11swing
implements java.awt.event.InputMethodListener, java.util.EventListener, java.awt.event.AWTEventListener

This class allows a Procedure to act as a listener to many events. For example, to add an action listener to a button, b:

            (import "java.awt.*")
            (import "javax.swing.*")
            (let ((f (JFrame. "Example"))
                  (b (JButton. "Press Me")))
              (.addActionListener 
               b
               (Listener. (lambda (e) (.println (System.out$) "Yow!"))))
              (.add (.getContentPane f) b (BorderLayout.CENTER$))
              (.pack f)
              (.show f))
            
NOTE: Listener.java IS GENERATED FROM listener.scm. EDIT AT YOUR OWN RISK.


Field Summary
 
Fields inherited from class jsint.JavaListener
handler
 
Constructor Summary
Listener(Procedure handler)
           
 
Method Summary
 void caretPositionChanged(java.awt.event.InputMethodEvent e)
           
 void eventDispatched(java.awt.AWTEvent e)
           
 void inputMethodTextChanged(java.awt.event.InputMethodEvent e)
           
 
Methods inherited from class jsint.Listener11swing
ancestorAdded, ancestorMoved, ancestorRemoved, caretUpdate, changedUpdate, columnAdded, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, contentsChanged, editingCanceled, editingStopped, hyperlinkUpdate, insertUpdate, internalFrameActivated, internalFrameClosed, internalFrameClosing, internalFrameDeactivated, internalFrameDeiconified, internalFrameIconified, internalFrameOpened, intervalAdded, intervalRemoved, menuCanceled, menuDeselected, menuDragMouseDragged, menuDragMouseEntered, menuDragMouseExited, menuDragMouseReleased, menuKeyPressed, menuKeyReleased, menuKeyTyped, menuSelected, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, popupMenuCanceled, popupMenuWillBecomeInvisible, popupMenuWillBecomeVisible, removeUpdate, stateChanged, tableChanged, treeCollapsed, treeExpanded, treeNodesChanged, treeNodesInserted, treeNodesRemoved, treeStructureChanged, treeWillCollapse, treeWillExpand, undoableEditHappened, valueChanged, valueChanged
 
Methods inherited from class jsint.Listener11
actionPerformed, adjustmentValueChanged, componentAdded, componentHidden, componentMoved, componentRemoved, componentResized, componentShown, focusGained, focusLost, itemStateChanged, keyPressed, keyReleased, keyTyped, textValueChanged, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Listener

public Listener(Procedure handler)
Method Detail

inputMethodTextChanged

public void inputMethodTextChanged(java.awt.event.InputMethodEvent e)
Specified by:
inputMethodTextChanged in interface java.awt.event.InputMethodListener

caretPositionChanged

public void caretPositionChanged(java.awt.event.InputMethodEvent e)
Specified by:
caretPositionChanged in interface java.awt.event.InputMethodListener

eventDispatched

public void eventDispatched(java.awt.AWTEvent e)
Specified by:
eventDispatched in interface java.awt.event.AWTEventListener