Seite 1 von 1

OOo 1.1.3->2.1: Dialog Position

Verfasst: Di, 27.03.2007 16:52
von Birdy27
Hallo,

wir steigen hier gerade von OOo 1.1.3 nach OOo 2.1 um und ich stehe vor einer ganzen Menge auftretender Probleme. Hier ist einer davon:
Ich habe einen Dialog, der normaler weise an der Position (0,0) angezeigt wird. (Ich zeige Ihn mit setVisible an.)
Seite 2.1 erscheint er in der Mitte des Bildschirm.
Wie kann ich das Problem beheben?

Grüße
Christoph

Verfasst: Di, 27.03.2007 17:55
von Toxitom
Hey Christoph,

bitte den Code zum Anzeigen - dann können wir (vielleicht) helfen :-)


Gruss
Thomas

Verfasst: Mi, 28.03.2007 09:35
von Birdy27
Gerne, hier ist der Code

Code: Alles auswählen

oBib = DialogLibraries.getByName("Firmen")
	oDgl = oBib.getByName("DatenbankFilter")
	oDialog = CreateunoDialog(oDgl)
	oDialog.setVisible(true)
Der Code enthält keine Information über die Position. Das Dialogfenster hingegen hat als Position (0,0).

Grüße
Christoph

Verfasst: Mi, 28.03.2007 09:58
von Birdy27
Danke habe gerade eine Lösung gefunden:

Code: Alles auswählen

	ps = oDialog.PosSize
	oDialog.setPosSize(ps.x,ps.y,ps.width,ps.height,com.sun.star.awt.PosSize.POSSIZE)
Die Flags ganz hinten sorgen dafür das die Position (und die Größe) berücksichtigt werden (glaube ich).

Grüße
Christoph