viernes, agosto 16, 2013

Reproductor de Audio hecho en Java

Reproductor de Audio hecho en Java

JPLAYER MAX 1.0

Simple
Sencillo
Dinámico
Lista de Reproducción
Skins intercambiables



By Jose Meza Meza

Les dejo el link con el proyecto de netbeans y un ejecutable (.exe) windows

DESCARGAR

lunes, agosto 05, 2013

Poner Icono a un JFrame en una Aplicación Java

Poner Icono a un JFrame en una Aplicación Java
Solo colocas esto en tu constructor.
Icon.png es la dirección de la imagen y debe estar dentro de la carpeta de tu aplicación, si es netbeans debe estar en la carpeta src.

this.setIconImage (new ImageIcon(getClass().getResource("Icon.png")).getImage());

Captura de Pantalla en Java

Captura de Pantalla en Java

import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileNameExtensionFilter;


public class Capture {  
 
   private BufferedImage image;
   private FileNameExtensionFilter filter = new FileNameExtensionFilter("Archivos de Imagen","jpg");
   private JFileChooser fileChooser = new JFileChooser();
   /* CAPTURA LA PANTALLA */
   public boolean captureScreen()  {
        try {
            //crea el area de captura
            Robot robot = new Robot();
         
            image = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));          
            return getImage();
        } catch (Exception ex) {
        }
        return false;
    }

    private boolean getImage(){
       String file=null;
       fileChooser = new JFileChooser();
       fileChooser.setFileFilter(filter);
       int result = fileChooser.showSaveDialog(null);
       if ( result == JFileChooser.APPROVE_OPTION ){
                file = fileChooser.getSelectedFile().toString();
             
                return SaveImage(file + ".jpg");
        }
       return false;
    }

  /* guarda la imagen en disco*/
    private boolean SaveImage(String f){
        try {          
            //se escribe en disco en formato JPG
            ImageIO.write(image, "jpg", new File(f));
            return true;
} catch (IOException e) {
     
        }
        return false;
   }
 
 


}

Obtener las propiedades de Sistema en Java

Propiedades de Sistema en Java
Esta es una clase muy sencilla que los guiará sobre como obtener algunas de las propiedades del sistema mas importantes como sistema operativo, arquitectura del sistema, nombre de usuario, procesador, versión del JDK, etc.


Código

class InfoCompu
{
    public static void main(String args[])
    {
       System.out.println("Nombre del PC: " + nombrePC());
       System.out.println("Nombre usuario: " + usuario());
       System.out.println("Procesador: " + procesador());
       System.out.println("Sistema operativo: " + SO());
       System.out.println("Version JDK: " + JDK());
       System.out.println("Directorio actual: " + dir());
    }
    public static String nombrePC()
    {
       return System.getenv("COMPUTERNAME");
    }
 
    public static String usuario()
    {
       return System.getProperty("user.name");
    }
     
    public static String procesador()
    {
       return System.getenv("PROCESSOR_IDENTIFIER");
    }
 
    public static String SO()
    {
         return System.getProperty("os.name");
    }
 
    public static String JDK()
    {
         return System.getProperty("java.version");    
    }
 
    public static String dir()
    {
       return System.getProperty("user.dir");    
    }
}

Texto Encriptado con AES y DES

AES y DES
Los siguientes códigos que implementé para codificar datos importantes en un proyecto con base de datos, estos son estándares muy conocidos y seguros. Estos 2 algoritmos servirán para encriptar datos como contraseñas de usuario y otros datos que no queremos sean vistos por intrusos o hackers en caso de ataques a  nuestra base de datos. Es una medida de seguridad que nunca esta de mas.
Diseñados por JJMM

AES


DES
Recupera tu Informacion con este espectacular Programa de Recuperacion de Datos Alojamiento Web Profesional a un Precio Increible!