Seite 1 von 1

Veränderung im NumericField

Verfasst: Mi, 07.12.2011 16:30
von openhgm
Hallo,
ich habe einen Dialog per Makro erstellt und möchte nun die Änderungen in einem "Numeric Field" (manuell bzw. per Spinbutton) abfangen. Also wenn die Eingabe im Feld geändert wird möchte ich ein weiteres Makro starten. Welchen Listener muß ich hier verwenden?
Vielleicht kann mir auch mal jemand erklären wo ich es herausfinden kann welcher Listener für welches Steuerelement und für welche Actionen zuständig ist.

Mfg HGM

Re: Veränderung im NumericField

Verfasst: Mi, 07.12.2011 21:03
von F3K Total
Hi,
ich bin mal so vorgegangen:
Habe einen Dialog im GUI erstellt und dort ein formatiertes Feld angelegt.
Allen angebotenen Ereignissen des Feldes habe ich ein Makro zugeordnet.
Dann per Xray das Feld analysiert, das Ergebnis:

0 | String : "com.sun.star.awt.XTextListener::textChanged"
1 | String : "com.sun.star.awt.XFocusListener::focusGained"
2 | String : "com.sun.star.awt.XMouseListener::mouseReleased"
3 | String : "com.sun.star.awt.XFocusListener::focusLost"
4 | String : "com.sun.star.awt.XMouseMotionListener::mouseDragged"
5 | String : "com.sun.star.awt.XKeyListener::keyPressed"
6 | String : "com.sun.star.awt.XMouseListener::mouseExited"
7 | String : "com.sun.star.awt.XMouseListener::mousePressed"
8 | String : "com.sun.star.awt.XMouseMotionListener::mouseMoved"
9 | String : "com.sun.star.awt.XKeyListener::keyReleased"
10 | String : "com.sun.star.awt.XMouseListener::mouseEntered"

HTH
Gruß R

Re: Veränderung im NumericField

Verfasst: Mi, 07.12.2011 22:54
von openhgm
Hi F3K Total,
besten Dank für deine Hilfe, mit deinem Tipp klappt es nun so wie ich es wollte. Ich hatte mich durch
die API "gehangelt" aber ohne Erfolg, wieder was dazugelernt.

Gruß HGM