Package interfaz.utilidades

Source Code of interfaz.utilidades.Preolader

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package interfaz.utilidades;

import interfaz.VentanaPrincipal;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.JTextField;
import javax.swing.JWindow;
import org.pushingpixels.substance.api.SubstanceLookAndFeel;
import org.pushingpixels.substance.api.skin.TwilightSkin;

/**
*
* @author Maria del Cisne Guaman Gordillo
*/
public class Preolader extends JWindow {

    private JLabel log;
    private JProgressBar barraProg;
    private JTextField contador_txt;
    private VentanaPrincipal ventanaPrincipal;
    private int x;
    //constructor

    public Preolader(String nombre_imagen) {
        //tamaño de la ventana
        this.setSize(400, 225);
        //posicion de la ventana
        this.setLocationRelativeTo(null);
        //ubicar los componentes en el panel.
        this.ventanaPrincipal = new VentanaPrincipal();
        addComponentsToPane(this.getContentPane(), nombre_imagen);
        this.setVisible(true);
       

    }
    //metodo para aderir componetes en cualquier posicion en un panel

    public void addComponentsToPane(Container pane, String nombre_imagen) {
        pane.setLayout(null);

        //barra de progreso
        barraProg = new JProgressBar();
      
        //para presentar el contador
        contador_txt = new JTextField("0%");
        contador_txt.setOpaque(false);
        contador_txt.setEnabled(false);
        contador_txt.setEditable(false);
        contador_txt.setVisible(false);

        //para la imagen de fondo
        log = new JLabel();
        try {
            log.setIcon(new ImageIcon(getClass().getResource("/images/" + nombre_imagen)));
        } catch (Exception e) {
            System.out.println("Imagen no encontrada");
        }
        pane.add(barraProg);
        pane.add(contador_txt);
        pane.add(log);

        log.setBounds(0, 0, 400, 225);
        Dimension size = barraProg.getPreferredSize();
        barraProg.setBounds(5, 205, 385, 10);
        contador_txt.setBounds(350, 180, 32, 20);
        Hilo_Progreso hilo_progreso = new Hilo_Progreso(barraProg, contador_txt, 20, this, ventanaPrincipal);
        hilo_progreso.start();
    }

    public static void main(String[] args) {   
        new Preolader("inteligenciaArtificial.png");
    }
}
TOP

Related Classes of interfaz.utilidades.Preolader

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.