von RobertG » Mo, 27.02.2017 19:12
Hallo *,
ich bin jetzt ein Stück weiter:
Code: Alles auswählen
oAccCtx = ThisComponent.getCurrentController().getFrame().getComponentWindow().getAccessibleContext()
liefert mir die Teile des Bildschirms, die ich gerade beeinflussen will.
liefert mir die Höhe der Tabellenansicht (in Punkten). Child(0) scheint das Startelement zu sein, vor dem durch den Button eben die Tabellenansicht vorgelagert ist.
Was mir bisher nicht gelungen ist: Die Größe von Child(1) zu ändern. Vielleicht, weil damit auch die Größe von Child(0) verändert wird.
So etwas wie
Code: Alles auswählen
oAccCtx.getAccessibleChild(1).setPosSize(0,0,1680,800,15)
wie ich das von Fenstern kenne, läuft zwar durch, bewirkt aber nichts. Angeblich kann Size.Height auch direkt gesetzt werden - funktioniert aber auch nicht.
Gruß
Robert
Hallo *,
ich bin jetzt ein Stück weiter:
[code]oAccCtx = ThisComponent.getCurrentController().getFrame().getComponentWindow().getAccessibleContext()[/code]
liefert mir die Teile des Bildschirms, die ich gerade beeinflussen will.
[code]oAccCtx.getAccessibleChild(1).Size.Height[/code]
liefert mir die Höhe der Tabellenansicht (in Punkten). Child(0) scheint das Startelement zu sein, vor dem durch den Button eben die Tabellenansicht vorgelagert ist.
Was mir bisher nicht gelungen ist: Die Größe von Child(1) zu ändern. Vielleicht, weil damit auch die Größe von Child(0) verändert wird.
So etwas wie [code]
oAccCtx.getAccessibleChild(1).setPosSize(0,0,1680,800,15)[/code]
wie ich das von Fenstern kenne, läuft zwar durch, bewirkt aber nichts. Angeblich kann Size.Height auch direkt gesetzt werden - funktioniert aber auch nicht.
Gruß
Robert