Util.java 1.58 KB
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gerador;

import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;

/**
 *
 * @author felipel
 */
public class Util {
    
    private Util() {
	// biblioteca de metodos uteis
    }

    public static void adiciona(JPanel p1, JPanel p2) {
        p1.setBounds(0,0,500,470);
        p2.removeAll();
        p2.add(p1);
        p2.updateUI();
    }

    private static void adiciona(JPanel painel, JDialog dialogo) {
        dialogo.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
        dialogo.getContentPane().add(painel);
        dialogo.pack();
        centraliza(dialogo);
    }

    public static JDialog criaDialogo(JFrame janela, JPanel painel) {
        JDialog dialogo = new JDialog(janela, true);
        dialogo.setResizable(false);
        adiciona(painel, dialogo);
        return dialogo;
    }

    public static JDialog criaDialogo(JDialog janela, JPanel painel) {
        JDialog dialogo = new JDialog(janela, true);
        dialogo.setResizable(false);
        adiciona(painel, dialogo);
        return dialogo;
    }

    public static void centraliza(Container janela) {
        Dimension tamanhoJanela, tamanhoTela;

        tamanhoTela = Toolkit.getDefaultToolkit().getScreenSize();
        tamanhoJanela = janela.getSize();
        janela.setLocation((tamanhoTela.width  - tamanhoJanela.width)/2,
                           (tamanhoTela.height - tamanhoJanela.height)/2);
    }

}