Hi,
ich möchte, dass mein FileDialog sich relativ zu einer Shell anzeigt (zentriert darin).
Also das aus AWT/Swing übliche setLocationRelativeTo(...).
Ich hab ja schon in einem anderen Thread erfahren, dass es sowas in SWT nicht gibt und man das selber schreiben muss. Für meine Shell innerhalb einer anderen Shell konnte ich das auch tun, mittels setLocation(). Allerdings bietet der FileDialog keine solche Methode.
Man gibt dem FileDialog ja ne Shell im Konstruktor mit, aber irgendwie kam es mir beim Testen so vor als wäre die Position jedesmal beliebig gewählt. Auf jeden iFall ist das nicht zentriert, sondern er hängt sich irgendwie oben links in die Ecke, aber nicht ganz, und auch nicht jedesmal. Wenn dann nach unten hin zB nicht mehr genug Platz ist, zeigt er das Teil wieder völlig woanders an, da ist kein System für mich zu erkennen.
Naja also wie setze ich die Position eines FileDialogs?
Danke
ich möchte, dass mein FileDialog sich relativ zu einer Shell anzeigt (zentriert darin).
Also das aus AWT/Swing übliche setLocationRelativeTo(...).
Ich hab ja schon in einem anderen Thread erfahren, dass es sowas in SWT nicht gibt und man das selber schreiben muss. Für meine Shell innerhalb einer anderen Shell konnte ich das auch tun, mittels setLocation(). Allerdings bietet der FileDialog keine solche Methode.
Man gibt dem FileDialog ja ne Shell im Konstruktor mit, aber irgendwie kam es mir beim Testen so vor als wäre die Position jedesmal beliebig gewählt. Auf jeden iFall ist das nicht zentriert, sondern er hängt sich irgendwie oben links in die Ecke, aber nicht ganz, und auch nicht jedesmal. Wenn dann nach unten hin zB nicht mehr genug Platz ist, zeigt er das Teil wieder völlig woanders an, da ist kein System für mich zu erkennen.
Naja also wie setze ich die Position eines FileDialogs?
Danke