Avatar billede kristianp Nybegynder
27. august 2001 - 21:39 Der er 4 kommentarer og
1 løsning

Åbne JFrame og JDialog i midten af skærmen

Hvordan får jeg mine JFrames og JDialog til at åbne i midten af skærmen, lige nu åbner de alle i øverste venstre hjørne
Avatar billede lbhansen Nybegynder
27. august 2001 - 21:52 #1
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
//Så har du skærmstørrelsen
int x = d.getWidth/2-dinFrame.getWidth/2;
int y = d.getHeight/2-dinFrame.getHeight/2;
dinFrame.setLocation(x,y);
//sådan cirka, jeg bytter altid om på nogle tal:)
Avatar billede kristianp Nybegynder
28. august 2001 - 00:04 #2
Ja ok, der manglede lige et par ().
Hvordan laver jeg en double om til en int
Avatar billede lbhansen Nybegynder
28. august 2001 - 07:16 #3
Paranteser burde da ikke mangle, da en division operation bliver udført før en minus operation, hvis det var du mente

double d = 5.0;
int i = (double)d;

Avatar billede kristianp Nybegynder
28. august 2001 - 08:48 #4
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (int)(d.getWidth()/2)-(this.getWidth()/2);
    int y = (int)(d.getHeight()/2)-(this.getHeight()/2);
   
    this.setLocation(x,y);
Avatar billede lbhansen Nybegynder
28. august 2001 - 18:30 #5
ja, hovsa. Den skal selvfølgelig castes til en int, og ikke en double.

Mental note:
if(!coffeConsumed())
  doNotSendReply();
else
  sendReply();
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