jueves, 5 de noviembre de 2015

swing de java

Las Internet Foundation Classes (IFC) eran una biblioteca gráfica para el lenguaje de programación Java desarrollada originalmente por Netscape y que se publicó en 1996.
Desde sus inicios el entorno Java ya contaba con una biblioteca de componentes gráficos conocida como AWT. Esta biblioteca estaba concebida como una API estandarizada que permitía utilizar los componentes nativos de cada sistema operativo. Entonces una aplicación Java corriendo en Microsoft Windows usaría el botón estándar de Windows y una aplicación corriendo en UNIX usaría el botón estándar de Motif. En la práctica esta tecnología no funcionó:
  • Al depender fuertemente de los componentes nativos del sistema operativo el programador AWT estaba confinado al máximo denominador común entre ellos. Es decir que sólo se disponen en AWT de las funcionalidades comunes en todos los sistemas operativos.
  • El comportamiento de los controles varía mucho de sistema a sistema y se vuelve muy difícil construir aplicaciones portables. Fue por esto que el eslogan de Java "Escríbalo una vez, ejecútelo en todos lados" fue parodiado como "Escríbalo una vez, pruébelo en todos lados".
En cambio, los componentes de IFC eran mostrados y controlados directamente por código Java independiente de la plataforma. De dichos componentes se dice con frecuencia que son componentes ligeros, dado que no requieren reservar recursos nativos del sistema de ventanas del sistema operativo. Además al estar enteramente desarrollado en Java aumenta su portabilidad asegurando un comporamiento idéntico en diferentes plataformas.
En 1997, Sun Microsystems y Netscape Communications Corporation anunciaron su intención de combinar IFC con otras tecnologías de las Java Foundation Classes. Además de los componentes ligeros suministrados originalmente por la IFC, Swing introdujo un mecanismo que permitía que el aspecto de cada componente de una aplicación pudiese cambiar sin introducir cambios sustanciales en el código de la aplicación. La introducción de soporte ensamblable para el aspecto permitió a Swing emular la apariencia de los componentes nativos manteniendo las ventajas de la independencia de la plataforma. También contiene un conjunto de herramientas que nos permiten crear una interfaz atractiva para los usuarios.

diseño de un formulario

INTRODUCCIÓN
Debido a la división del trabajo y la resultante especialización de funciones, las necesidades primordiales de recursos humanos para la organización, sea en cantidad o en calidad, se establecen mediante una representación de descripción y determinación de cargos.
La descripción del cargo señala los quehaceres, los deberes y las responsabilidades del cargo, en tanto que las determinaciones del cargo se ocupan de los requisitos que el ocupante necesita ejercer. Por tanto los cargos se abastecen de acuerdo con estas delineaciones y esas especificaciones.

El ocupante del cargo debe tener características compatibles con las especificaciones del cargo, en tanto que la actuación que deberá desempeñar es el contenido del cargo explorado o registrado en la descripción.
En general, la descripción del cargo presenta el contenido de éste de manera impersonal, y las especificaciones facilitan la percepción que tiene la organización respecto de las características humanas que se requieren para elaborar el trabajo, formuladas en términos de educación, experiencia e iniciativa.
Es necesario que se describan y analicen los cargos para conocer su contenido y sus especificaciones, con el fin de administrar los recursos humanos empleados en ellos; El cargo se debe conocer en su totalidad y para esto es importante la descripción y el análisis de cargos, es el mejor camino.
No solo debemos enfocarnos en los cargos que existen dentro de una organización; actualmente, en la mayoría de las tareas realizadas por el hombre, se emplean los formularios, éstos son papeles o documentos que se utilizan para recopilar y transmitir información que es de imperiosa necesidad el darla a conocer en la realización efectiva de los actos de cada unos de los miembros de la organización, dentro y fuera del área de trabajo.
Los formularios son instrumentos de trabajo, por lo tanto si éstos no son funcionales y no están diseñados para adaptarse adecuadamente al uso que se les da, pueden entorpecer e impedir la operación del procedimiento o sistema en el cual está involucrado, ocasionando confusiones, demoras y errores aun en los procedimientos y sistemas diseñados con un alto grado de perfección. Por otra parte, la ventaja de los formularios es que al rediseñarlos o simplificarlos, se puede llegar a producir un mejoramiento notable; por ello, el análisis, diseño y control de formularios es indispensable en toda organización para garantizar una adecuada sinterización del flujo de documentos en las diferentes dependencias que la conforman, tomando en cuenta tanto la creación, impresión y almacenamiento de los formularios, así como su procesamiento y circulación.
Otro instrumento que se utiliza con mucha frecuencia en las organizaciones, porque facilitan la definición, formulacion, analisis y solucion de cualquier problema que se pueda presentar dentro de la organización, es el Flujograma o Diagrama de Flujo, que consiste en representar gráficamente hechos, situaciones, movimientos o relaciones de todo tipo, por medio de símbolos;
pueden contener información adicional sobre el método de ejecución de las operaciones, el itinerario de las personas, las formas, la distancia recorrida el tiempo empleado, entre otros. Los flujogramas son considerados, en la mayoría de las empresas o departamentos de sistemas, como uno de los principales instrumentos en la realización de cualquier método y sistema, ya que éstos permiten la visualización de las actividades innecesarias y verifican si la distribución del trabajo está equilibrada y bien distribuida en las personas.
El diagrama de flujo ayuda al analista a comprender el sistema de información de acuerdo con las operaciones de procedimientos incluidas, le ayudará a analizar esas etapas, con el fin de mejorarlas e incrementar la existencia de sistemas de información para la administración.
TEORIA GENERAL DE FORMULARIOS.
DEFINICION.
Es una pieza de papel que contiene datos y espacios en blanco para registrar información variable, el cuál tendrá diferente utilización según el área funcional a la cual pertenezca. Puede considerarse también como un instrumento de trabajo cuyo objetivo es trasportar información para simplificar y facilitar el desarrollo de los procedimientos administrativos. En ellos se imprime información constante y que tiene una serie de espacios para asentar información variable. Es todo papel que contenga información, texto, epígrafes, impresos o en blanco para rellenarlos posteriormente

pasos para crear un formularios

1-Crear un proyecto:

*Ejecutamos Netbeans IDE:

Ventana principal de netbeans ide


*Clic en File, y luego en New Project:

Menú file en netbeans ide


*Luego aparecerá la siguiente ventana (New Project):

Ventana para crear un nuevo proyecto java


*En la parte de "Categories" seleccionaremos la carpeta Java:

Seleccionando el tipo de proyecto a crear


*Observaremos en la parte de "Projects" algunos elementos, de los cuales seleccionaremos "Java Application", y luego damos clic en el botón "Next":

Seleccionando el tipo de proyecto java a desarrollar


*Luego aparecerá la siguiente ventana (New Java Application):
Nombre y ubicación del proyecto que crearemos


*En la parte de "Project Name", digitaremos el nombre que le daremos al proyecto o aplicación que vamos a crear, en este caso le colocaremos "Aplicacion1":
Nombre del proyecto java


NOTA: Podemos colocarle cualquier nombre a nuestro proyecto; sin embargo, no podemos utilizar ciertos caracteres como  *?:  entre otros, en caso dado que usemos alguno de ellos, Netbeans nos mostrará un error en la parte inferior de la ventana en la que estamos trabajando:

Mensaje de error en el nombre del proyecto java


*Luego en la parte de "Project Location", podremos escoger la ubicación o carpeta donde guardaremos nuestro proyecto, para esto daremos clicen el botón "Browse…", y luego buscamos la carpeta que queremos, la seleccionamos y finalmente damos clic en Abrir:

Ubicación donde se guardará el proyecto creado

Seleccionando la carpeta de destino


*En la ventana "New Java Application", podemos observar unas cajas de chequeo las cuales deseleccionaremos y damos clic en el botón "Finish":

Opciones adicionales para crear un proyecto java


 *Luego veremos en la ventana "Projects", nuestro proyecto creado en Netbeans:

Ventana projects en netbeans ide

Proyecto java creado


 2-Crear un paquete:

*Seleccionamos la carpeta "Source Packages" de nuestro proyecto, y luego damos clic derecho sobre ella; aparecerá un menú flotante en el cual ubicaremos el puntero del mouse sobre "New", inmediatamente nos aparecerá una serie de elementos de los cuales daremos clic sobre "Java Package":
Crear paquete en el proyecto java


*Aparecerá la ventana "New Java Package"; en la parte de "Package Name", digitamos el nombre que le daremos a nuestro paquete (aquí tendremos en cuenta las mismas recomendaciones que cuando le damos un nombre a un proyecto); en este caso le llamaremos "Formularios", y damos clic en el botón "Finish":
Datos para la creación de un paquete


*Ya podemos ver nuestro paquete creado en la ventana "Projects" de Netbeans:
Paquete creado en nuestro proyecto java


NOTA: Los paquetes en java son usados para agrupar las clases que vayamos creando; esto nos va a ayudar, a llevar una mejor organización a la hora de desarrollar nuestras aplicaciones.


3-Crear un formulario:

*Seleccionamos el paquete "Formularios", que creamos anteriormente, y luego damos clic derecho sobre este; aparecerá un menú flotante en el cual ubicaremos el puntero del mouse sobre New, inmediatamente nos aparecerá una serie de elementos de los cuales daremos clic sobre "JFrame Form":
Crear un formulario dentro de un paquete


*Aparecerá la ventana "New JFrame Form", en la parte de "Class Name" colocaremos el nombre que le daremos a nuestro formulario  (aquí tendremos en cuenta las mismas recomendaciones que cuando le damos un nombre a un proyecto); en este caso le llamaremos Formulario1 y damos clic en el botón "Finish":
Datos para la creación de un formulario java


*Ahora podemos ver en la ventana "Projects", que nuestro formulario fue creado; sin embargo, podemos observar que automáticamente Netbeans nos abre el formulario creado en la ventana central:
JFrame creado


*Notaremos a  la izquierda de  la ventana de Netbeans, que hay una paleta de elementos (cajas de texto, etiquetas, botones, etc...), los cuales usaremos para darle forma a nuestro formulario:
Paleta de componentes java en netbeans ide


*Lo que haremos será dar clic sobre el elemento que queremos colocar en nuestro formulario, y luego dirigir el puntero del mouse a nuestro JFrame o formulario, y dar clic en este en la parte donde queremos colocar el elemento:
Swing controls java en netbeans ide
Arrastrando un JLabel a nuestro formulario java
 Ubicando un JLabel en nuestro formulario java


*Luego de colocar todos los elementos que queremos a nuestro formulario tendremos algo como esto:
Formulario java


*Para poder cambiar el tamaño  de un elemento, sólo basta con seleccionarlo  y ubicarnos en uno de sus extremos (superior, inferior, derecho, izquierdo o las esquinas), y veremos que el puntero del mouse toma una forma como de flecha doble (bidireccional), en ese momento damos clic sostenido y arrastramos el mouse hacia la dirección correcta y hasta la distancia requerida:


Cambiando el tamaño de una Caja de texto:
  
Redimensionando JTextField

Cambiando el tamaño de un JFrame (Formulario):
Redimensionando JFrame

*Ahora lo que haremos será cambiarle el texto a nuestros elementos; en este caso seleccionamos el elemento y luego damos clic derecho sobre este; nos saldrá un menú flotante en el cual damos clic sobre "Edit Text", y luego procederemos a escribir el texto que deseamos y presionamos la tecla ENTER:
Seleccionamos la opción Edit Text
Digitando el texto deseado
Etiqueta con el texto requerido


*Luego que hagamos lo mismo con cada uno de los elementos delformulario, obtendremos el siguiente resultado:
Formulario java terminado

miércoles, 4 de noviembre de 2015

historia de java

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Sus intaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.
La compañía Sun desarrolló la implementación de referencia original para los compiladores de Java, máquinas virtuales, ylibrerías de clases en 1991 y las publicó por primera vez en 1995. A partir de mayo de 2007, en cumplimiento con las especificaciones del Proceso de la Comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia Pública General de GNU. Otros también han desarrollado implementaciones alternas a estas tecnologías de Sun, tales como elCompilador de Java de GNU y el GNU Classpath.