manejando el tamaño relativo a el de la resolucion de la pantalla

Iniciado por sapito169, 12 Julio 2009, 22:41 PM

0 Miembros y 1 Visitante están viendo este tema.

sapito169

evitando que sea demasiado grande


package com.luchitowork.graficos;

import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.Container;

import javax.swing.UIManager;

public class Proseos_graficos{

    public static void Centrate(Container frame){
        Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize=frame.getSize();
        if(frameSize.height>screenSize.height){
            frameSize.height=screenSize.height;
        }
        if(frameSize.width>screenSize.width){
            frameSize.width=screenSize.width;
        }
        frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
    }
    public static void tamañoenprocentaje(Container frame, Double poraltura,Double porancho){
        //poner el alto y el ancho en porcentaje de la ventana
         poraltura=poraltura/100;
         porancho=porancho/100;
         frame.setSize((int)(Toolkit.getDefaultToolkit().getScreenSize().getWidth()*porancho),(int)(Toolkit.getDefaultToolkit().getScreenSize().getHeight()*poraltura));
    }
   
}



centrando ventana

this.setLocationRelativeTo(null);

maximisando Ventana

this.setExtendedState(JFrame.MAXIMIZED_BOTH);