Avatar billede brian8 Nybegynder
04. december 2003 - 21:03 Der er 13 kommentarer og
1 løsning

hvordan får man en frame til altid at komme frem midt på skærmen?

Kort og godt, hvordan får man en frame ttl altid at komme frem midt på skærmen?
Avatar billede _carsten Nybegynder
04. december 2003 - 21:21 #1
Så vidt jeg husker:    setLocationRelativeTo(this);
Avatar billede _carsten Nybegynder
04. december 2003 - 21:27 #2
Du skal selvfølgelig have defineret størrelsen på din Frame inden du anvender den

Eks:    setSize(500,500);
        setLocationRelativeTo(this);
Avatar billede _carsten Nybegynder
04. december 2003 - 21:29 #3
Måske skulle jeg have illustreret det sådan:

setSize(500,500);
setLocationRelativeTo(this);
show();
Avatar billede brian8 Nybegynder
04. december 2003 - 21:48 #4
carsten: det virker ikke :(
Avatar billede _carsten Nybegynder
04. december 2003 - 21:50 #5
Har du prøvet at indsætte linierne som de sidste i constructoren ???
Avatar billede brian8 Nybegynder
04. december 2003 - 21:51 #6
nej det prøver jeg lige
Avatar billede brian8 Nybegynder
04. december 2003 - 21:52 #7
det virker stadig ikke. Den skriver at den ikke kender metoden
Avatar billede _carsten Nybegynder
04. december 2003 - 21:54 #8
Okay - så anvender du nok en jdk version mindre en 1.4 ???
Avatar billede brian8 Nybegynder
04. december 2003 - 21:58 #9
Desværre ikke for jeg bruger java 1.4.0_01
Avatar billede _carsten Nybegynder
04. december 2003 - 22:02 #10
Okay, så kan du bare gøre sådan istedet for

        setSize(600,600);
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        Dimension d = toolkit.getScreenSize();
       
        setLocation((int) ((d.getWidth() /2) - (getWidth() /2)),
                            (int) ((d.getHeight() /2) - (getHeight() /2)));
Avatar billede _carsten Nybegynder
04. december 2003 - 22:03 #11
Hov glemte lige    import java.awt.*;
Avatar billede brian8 Nybegynder
04. december 2003 - 22:09 #12
Det var lige hvad der skulle til, for nu virker det :)
Takker mange gange.
Avatar billede _carsten Nybegynder
04. december 2003 - 22:12 #13
Fint - jeg forstår det bare stadig ikke, setLocationRelativeTo(this); blev tilføjet i 1.4 og den virker hos mig (1.4.2_02) og når du bruger 1.4.0_01 burde det det også fungere hos dig.
Avatar billede brian8 Nybegynder
04. december 2003 - 22:36 #14
Du har fuldstændig ret, for jeg kom til at se forkert for jeg kører nemlig med 1.3 sorry :)
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