sábado, 31 de marzo de 2012

Convertir Imágenes a array de Byte en [JAVA]


Algunoshabránpensado como convertir una imagen enbyte para poder proteger lasimágenes en las aplicaciones, yo lopensépero lamentablemente no es tan recomendable ya que elcódigodebyte generado es demasiado grande como para almacenar en una variable y eso losIDES(eclipse y netbeans) no lo permiten ocupa mucha memoria, pero comparto con ustedes la pequeñaaplicaciónque genera o convierte lasimágenesen array de bytes parea aquellos que les interese.

métodoque devuelve el array de byte de la imagen tomada.

 private static byte[] obtenerBytes(InputStream is,int capacidad) 
{
DataInputStream dis=new DataInputStream(is);
byte[] bytes=new byte[capacidad];//para la capacidad del array
try
{
dis.readFully(bytes);
if(dis!=null)
dis.close();
}
catch(java.io.IOException ioe)
{
ioe.printStackTrace();
}
return bytes;
}
para mostrar el array de byte o convertilo a una imagen debemos hacer lo siguiente

  public byte[] IMAGE={
-119,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16};

ImageIcon ICON = new ImageIcon(IMAGE);

fondo.setIcon(ICON);

de esta manera podre visualizar la imagen en un Label



DESCARGAR

miércoles, 28 de marzo de 2012

Tutorial de Diseño Orientado a Objetos (RECOMENDADO)



Este es el tutorial esesencial para todo programador elUML(Unified Modeling Language) es un lenguaje quepermite modelar, construir y documentar los elementos que forman un sistema o software , Se ha convertido en el estándar de perfecto para la industria del software, debido a que ha sidoconcebido por los autores de los tres métodos más usados de orientación a objetos:Grady Booch, Ivar Jacobson yJim Rumbaugh. Estos autores fueron contratados por la empresa Rational Software Co. para crear una notación unificada en la que se pueda basar la construcción de sus herramientasCASE. En el proceso de creación de UML han participado, no obstante, otras empresas de gran peso en la industria comoMicrosoft,Hewlett-Packard,Oracle o IBM, así como grupos de analistas y desarrolladores.


Contraseña: javaface

martes, 27 de marzo de 2012

Inicios de Zend Framework




Zend Framework
Archivo:Zend-framework.png
Desarrollador
Zend Technologies
http://www.framework.zend.com/
Información general
Última versión estable
1.11.11
Estable
29 de septiembre de 2011;
hace 5 meses
Género
Framework
Programado en
PHP
Sistema operativo
Multiplataforma
Licencia
En español
?
Zend Framework (ZF) es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP 5. ZF es una implementación que usa código 100% orientado a objetos. La estructura de los componentes de ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado. A menudo se refiere a este tipo de diseño como "use-at-will" (uso a voluntad).


Aunque se pueden utilizar de forma individual, los componentes de la biblioteca estándar de Zend Framework conforman un potente y extensible framework de aplicaciones web al combinarse. ZF ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan consolidar todas las operaciones usando de una manera sencilla la interfaz orientada a objetos. Otros componentes, como Zend_Auth y Zend_Acl, proveen autentificación de usuarios y autorización diferentes a las tiendas de certificados comunes. También existen componentes que implementan bibliotecas de cliente para acceder de forma sencilla a los web services más populares. Cualesquiera que sean las necesidades de su solicitud, usted tiene todas las posibilidades de encontrar un componente de Zend Framework que se pueda utilizar para reducir drásticamente el tiempo de desarrollo, con una base completamente sólida.

El principal patrocinador del proyecto Zend Framework es Zend Technologies, pero muchas empresas han contribuido con componentes o características importantes para el marco. Empresas como Google, Microsoft y StrikeIron se han asociado con Zend para proporcionar interfaces de servicios web y otras tecnologías que desean poner a disposición de los desarrolladores de Zend Framework.


Autor:Salomón Romero

lunes, 26 de marzo de 2012

Aprende a desarrollar aplicaciones para iPhone y iPad con este tutorial para principiantes



Ter interesa desarrollar aplicaciones para iPhone o iPad, entonces este tutorial es para ti, totalmente en español e ideal para principiantes.

Contenido

  • Capítulo 1: Antes de Empezar
  • Capítulo 2: Despege
  • Capítulo 3: ¿Qué es lo que viene ahora?
  • Capítulo 4: Introducción al Código
  • Capítulo 5: Botones y Etiquetas con Múltiples Gráficos
  • Capítulo 6: Cambio de Vista con Múltiples Gráficos
  • Capítulo 7: Arrastrando, Rotando y Cambiando el Tamaño
  • Capítulo 8: Cuadros de Vista, Navegación y Matrices
  • Capítulo 9: MapKit

Contraseña: javaface

sábado, 24 de marzo de 2012

Obtén el cogido fuente, imágenes,iconos de cualquier aplicación de windows con Resource Tuner v1.99


Resource Tuner es un editor visual avanzado de ejecutables (.EXE), con elpodrás meterte el interior de los programas o aplicaciones windows, con el podrás ver, modificar, renombrar, añadir, borrar y extraer recursos de ejecutables (EXE) de 32bit Windows (también de los archivos EXE, DLL, SYS, MSSTYLES, SCR y mucho más).
Se pueden observar los cursores, iconos, bitmaps, imágenesPNG, GIF, AVI y JPG. También se puede reproducir los recursos de audioWAV y MIDI y la posibilidad de modificar losMenús, Diálogos, Mensajes, Strings, etc .(RECOMENDADO).


viernes, 23 de marzo de 2012

JDesktopPane con ScrollBar en [JAVA]


Al momento de trabajar con el JDesktopPanehabráalgunas ventanas hijas que son mas grandes que el destokp bueno esto se puede solucionar redimensionando la ventana a pantalla completa , pero si no queremos hacer esto nostocaríaagregar un ScrollBar.

¿Como lo hacemos?
primero construimos una clase JDesktopPane y añadimos o implementamos elScrollable cuyas propiedades son las mismas que el ScrollPane

                     
class DesktopPane extends JDesktopPane implements Scrollable{
public Dimension getPreferredScrollableViewportSize() {
return getPreferredSize();
}

public int getScrollableUnitIncrement(Rectangle r, int axis, int dir) {
return 50;
}

public int getScrollableBlockIncrement(Rectangle r, int axis, int dir) {
return 200;
}

public boolean getScrollableTracksViewportWidth() {
return false;
}

public boolean getScrollableTracksViewportHeight() {
return false;
}
}



Si lo imaginas,lo programas

miércoles, 21 de marzo de 2012

Descarga este tutorial y aprende a programar video juegos para moviles con J2ME



Te interesa la programacion de juegos en moviles,entonces este tutorial es para ti el libroprogramacion de juegos para moviles con j2me(Autor: Alberto Garcia Serrano), explica paso a paso como desarrollar tus proios juegos, el libro esta totalmente en español.

Contenido.
  • Breve introducción al lenguaje Java
  • J2ME
  • Nuestro primer MIDlet
  • La interfaz de usuario de alto nivel
  • La interfaz gráfica de bajo nivel
  • Un Universo en tu móvil
  • Enemigos, disparos y explosiones
  • Sonido
  • El API de juegos de MIDP2
  • Almacenamiento. RMS
  • Comunicaciones
  • Código Fuente de M1945

Contraseña: javaface

jueves, 15 de marzo de 2012

Crea tu propio Windows desatendido con este excelente tutorial (RECOMENDADO)


Crea tu propiowindows desatendido a tu gusto y con las modificaciones que tu quieras.
¿Pero que es un windows desatendido?
Los windows desatendidos fueron realizados por gente como vos o como yo, con conocimiento en programacion, cansados de lo inestable, inseguro e innecesariamente y pesados que son los windows, entonces decidieron modificar la forma en la que se instala (desatendidamente, o sea sin que el usuario tenga que estar horas frente a la pc asta que se termine el proceso), se les quita programas que se ejecutan en el windows original que llevan a un consumo innecesario de memoriaRAM y espacio en disco.
Estas versiones de windows son totalmente gratuitas y distribuidas por internet sin tener q pagar nada
en el archivo de descarga viendo dos tutoriales uno para crear en forma manual y otro de forma desatendida.

CREA TU PROPIO WINDOWS, YO YA VOY A CREAR EL MIO Y TU???......

Contraseña: javaface


martes, 13 de marzo de 2012

Descarga el Framework para profesionales Zend Studio 8.0 FULL


Zend Studio, el IDE para desarrolladores profesionales de PHP,es cada vez mejor.posee un flujo constante de nuevas características y mejoras de rendimiento que garantiza un alto grado de fiabilidad y productividad.

Características
  • Soporte para edición de JavaScript
  • Integración de gestión y depuración de PHP y JavaScript
  • Integración de VMware Workstation
  • Soporte de servidor remoto
  • Edición de código y mejoras de navegación.






Parte 1
Parte 2
Parte 3
Parte 4

jueves, 1 de marzo de 2012

Reproducir sonidos al pasar el Mouse [Java]


Hoy les traigo una formafácilde darle efectos de sonidos a los botones en nuestras aplicaciones o alo que ustedes gusten, pero primero veremos unos conceptos para entender la sintaxis que hace posible reproducir un fichero demúsica o sonido.
Clip
representa un tipo especial de dato,cuyos datos son de audio y puede ser cargado antes de lareproducción, en lugar de ser ejecutado en tiempo real debido que los datosestánya pre cargados.
InputStream
representa un flujo de entrada de bytes

Métodopara reproducir el fichero de sonido
 public void reproducir_sonidos(String nom)
{
InputStream pat = getClass().getResourceAsStream("/sonido/"+nom);
try
{
sonido=AudioSystem.getClip();
sonido.open(AudioSystem.getAudioInputStream(pat));
sonido.start();
}catch(Exception fallo){
System.out.println("ERROR "+" "+fallo);
}
}


con estemétodohacemos posible lareproducción, elmétodorecibeunparámetroString que seria el nombre del fichero junto con la extencion en este caso .wav, para ser recibido delInpurStream como ruta completa de donde se encuentra el fichero ,elgetAudioInputStreamobtiene la ruta de entrada del fichero de audio,elopen abre esta entrada y reproduce el fichero.
En la reproduccion de los sonidos al pasar el mouse solo se utiliza los eventos de mouse comomouseEnteredymouseExited

Si lo imaginas,lo programas