Salve pessoal!
Estou tentando associar o evento MousePressed a uma Label , mas não estou encontrando o caminho.
Consigo associar o evento MouseMoved a esta mesma Label através do seguinte código:
act1 = CreateUnoListener(lstTeste_, com.sun.star.awt.XMouseMotionListener)
lstTeste.addMouseMotionListener(act1)
Private Sub lstTeste_MouseMoved (evt As com.sun.star.awt.ActionEvent)
With evt.Source.Model
'Aqui vão os códigos
End With
End Sub
A pergunta é:
Onde encontro uma tabela de associação de tipos de comandos aos métodos listeners como no exemplo abaixo?
- .EventMethod → .ListenerType
- mousePressed → XMouseListener
- resetted → XResetListener
- approveReset → XResetListener
- approveAction → XApproveActionListener
- mouseMoved → XMouseMotionListener
- mouseDragged → XMouseMotionListener
- mouseEntered → XMouseListener
- mouseReleased → XMouseListener
- keyReleased → XKeyListener
- focusLost → XFocusListener
- keyPressed → XKeyListener
- mouseExited → XMouseListener
- itemStateChanged → XItemListener
- focusGained → XFocusListener
- actionPerformed → XActionListener
Estes são os métodos associados às Labels, mas quais seriam os tipos de comandos a utilizar e onde posso encontrá-los?
- SbxVOID addEventListener ( SbxOBJECT )
- SbxVOID addWindowListener ( SbxOBJECT )
- SbxVOID addFocusListener ( SbxOBJECT )
- SbxVOID addKeyListener ( SbxOBJECT )
- SbxVOID addMouseListener ( SbxOBJECT )
- SbxVOID addMouseMotionListener ( SbxOBJECT )
- SbxVOID addPaintListener ( SbxOBJECT )
- SbxVOID addModeChangeListener ( SbxOBJECT )
- SbxVOID addModeChangeApproveListener ( SbxOBJECT )