Avatar billede trp79 Nybegynder
14. februar 2004 - 11:09 Der er 2 kommentarer og
1 løsning

Centrering af JDialog/Finde størrelsen på JFrame

Hejsa
Jeg har en JFrame, hvorpå der ligger adskillige JPanels. Jeg har så lavet en klasse for hver JPanel. I et JPanel har jeg så en knap, som når den aktiveres skal åbne en JDialog (en klasse for sig selv). Denne JDiaglog skal så poppe up centret i forhold til JFrame, hvordan gør jeg det lettets? Man kan jo i hvert fald gøre det hvis man kan finde dimensionerne på ens JFrame (JDialog) og så placerer JDialogen efter det - men der er måske en nemmere måde?

Mvh
Torben
Avatar billede ulrikm Nybegynder
14. februar 2004 - 11:57 #1
Kig på javax.swing.SwingUtilities.getWindowAncestor(), sammen med java.awt.Component.getBounds() og java.awt.Component.setBounds()
Avatar billede _carsten Nybegynder
14. februar 2004 - 13:52 #2
Du har ret, der er en meget nemmere måde at gøre det på

myDialog.setLocationRelativeTo(myFrame);
myDialog.show();
Avatar billede trp79 Nybegynder
14. februar 2004 - 14:35 #3
Tak for det :)
Carsten får point, da hans forslag var lidt mere håndgribeligt.

God weekend, mvh
Torben
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester