Tipos de comandos para Métodos Listener

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 )

De uma pesquisada aqui: como não sou programador, para mim parece grego (:o)…

https://www.openoffice.org/api/docs/common/ref/index-files/index-1.html

Estou estudando um pouco sobre Event Listeners também. Por acaso, você conseguiu chegar em algum lugar com este tópico?

Rapaz, comecei a olhar o assunto ontem, mas acabei partindo para a exploração do GridControl.

1 Like