Obter o Tamanho da tela

4 respostas
R

Como eu pego o tamanho da tela do windows em java?

4 Respostas

N

Toolkit toolkit = Toolkit.getDefaultToolkit(); Dimension scrnsize = toolkit.getScreenSize(); System.out.println ("Tamanho : " + scrnsize);

R

Para eu poder centralizar uma imagem é só eu pegar esse scrnsize.getWidth()/2 e scrnsize.getHeigth()/2 eu já obtenho o centro da tela?

N

vc tem o centro da tela mas ta faltando coisa na sua logica ai né…

scrnsize.getWidth()/2 é metade sim, mas a metade da largura de sua imagem tem que ficar na metade da tela… então o x da imagem nuam pode ser a metade da tela… tem que ser metade da tela - metade da imagem

R

Ficaria assim:

Toolkit toolkit = Toolkit.getDefaultToolkit();
        final Dimension scrnsize = toolkit.getScreenSize();
        int width = (int)scrnsize.getWidth();
        int heigth = (int)scrnsize.getHeight();

         ImageIcon img = new ImageIcon("desktop.png");
         g.drawImage(img.getImage(), ((int) (width /2) - (img.getIconWidth()/2)),0,img.getIconWidth(),img.getIconHeight(),null);
Criado 11 de abril de 2011
Ultima resposta 11 de abr. de 2011
Respostas 4
Participantes 2