miércoles, 2 de julio de 2014

APUNTE MENÚS

MENUS EN  JAVA SWING
Para crear menús es necesario utilizar las herramientas menú swing como se muestra a continuación.
Pasos para realizar un menú.

1.      Lo primero es agregar a nuestro formulario una barra de menú en base a esta haremos nuestro menú.

2.      Después con tan solo dar clic derecho y editar texto le cambiamos el nombre a los menús ejemplo como el file y el edit.



3Si deseamos agregar más menús a la barra solo seleccionamos la barra y damos clic derecho y elegimos añadir menú y listo añadimos uno nuevo del cual solo editamos el nombre.

4.      Para poner un menús dentro de nuestro menú  file seleccionamos el menú  file, le damos clic derecho y elegimos añadir paleta y seleccionamos elemento de menú este lo elegimos si queremos poner un solo menú con algún tipo de atajo ejemplo ctrl+g.
5.      Para poner el  atajo solo le damos dos  clics  donde dice atajo y nos aparece  la siguiente ventana y ahí elegimos el atajo.

6.      Si queremos poner un submenú a nuestro menú   como se muestra en la siguiente figura realizamos el mismo procedimiento para insertar un menú con atajo es decir clic derecho en el menú file añadir paleta y en lugar de elegir elemento de menú elegimos Menu  ya que esta opción nos permite hacer un menús con submenús, para añadirle el submenú solo le damos clic a nuestro menú4 y le damos clic derecho añadir paleta y añadir elemento de menú.



7.      Es importante diferenciar que un elemento de menú solo crea un menú con atajo y elegir menú nos crea un menú con submenús.
Este es el menú realizado con los anteriores pasos se llama Menú_ principal y es del proyecto LucysGrape se muestra en la figura siguiente:

 
Fig. 20 Menú Principal

Si se desea poner iconografía en los menus solo en las propiedades del menú elegimos propiedad icon y ahí elegimos la imagen del icono y la establecemos.

lunes, 30 de junio de 2014

CAJAS DE DIALOGO

CAJAS DE DIALOGO
Objetivo: Identificar los tipos de cuadros de diálogo y su uso así como aplicar estos en diferentes aplicaciones.
Cuando una aplicación necesita en cualquier instante datos para poder continuar, es necesario  utilizar una nueva ventana. Dichas ventanas reciben el nombre de cajas de dialogo la funcionalidad de estas es dada por las clases JOptionPane y JDialog. Las cajas de dialogo que podemos añadir se dividen en:
·         Cajas de dialogo Predefinidas: Son cajas de Dialogo creadas por medio de los métodos proporcionados por la clase Joption Pane de la biblioteca JFC.
·         Cajas de dialogo Personalizadas: Son cajas de dialogo hechas a la medida, para lo cual la biblioteca JFC proporciona la clase JDialog.
·         Cajas de Dialogo estándar: Son cajas de Dialogo muy comunes ; por ejemplo  la caja de dialogo abrir o guardar proporcionada por la clase JFileChooser, o color proporcionado por la clase JColor Chooser.
Cajas de dialogo predefinidas:
Visualizar datos con showMessageDialog.


JOptionPane.showMessageDialog(null,"Usted borro los datos de los campos de texto","Mensaje ",JOptionPane.QUESTION_MESSAGE);
 Componente padre: Determina la ventana marco (un JFrame )sobre la que se visualiza el dialogo; si es null, o si componente Padre no es una ventana marco por omisión(normalmente el escritorio).
Mensaje: objeto a visualizar.
Título: Titulo del dialogo.
Tipo de Mensaje: Tipo de mansaje que se visualiza ERROR_MESAGGE,INFORMATION_ MESAGGE, QUESTION_MESAGGE o PLAIN_MESSAGE(sin icono).
Icono: icono que se muestra en el dialogo, cuando no se especifica se elige uno el función al tipo de mensaje si tampoco se especificó el tipo de mensaje, el icono que se muestra es el de información.
Requerir Datos con showInputdialog.
El método ShowInputDialog visualiza en una caja de dialogo semejante a la figura siguiente:

El método es el siguiente:
String clave =javax.swing.JOptionPane.showInputDialog("Contraseña:");
Confirmar Datos con ShowConfirmDialog
El método showConfirmDialog visualiza un mensaje en una caja de dialogo semejante al de una figura mostrada:

El valor retornado por la función showConfirmDialog es un valor entero que indica que el botón se ha pulsado (YES OPTION=Si, NO_OPTION=No, CANCEL_OPTION=Cancelar  o CLOSED _OPTION   si se pulso el botón cerrar).
También se deberá poner dos botones de opción  una para habitar  las cajas de texto y otra para deshabilitar las cajas de texto.


MI EXPERIENCIA EN CAMPUS PARTY

En forma de un escrito comparte tu experiencia con la visita en CAMPUS PARTY , la experiencia debe ser en general no solo de los aspectos que ligan directamente con la carrera (tecnología), es decir lo que te gusto, de lo que participaste, de las conferencias que asististe y lo que te pareció. 
Si deseas ganar el punto extra para la materia deberá ser una cuartilla junto con hoja de presentación, y deberá incluir  introducción, desarrollo y conclusión así como alguna fotografía tomada en la visita  y subirlo a un servidor posteriormente publicar únicamente la liga.


VALIDO 1 PUNTO EXTRA PARA LA UNIDAD III 

TRABAJO FINAL UNIDAD III


TRABAJO FINAL DE DESARROLLO DE APLICACIONES I
UNIDAD III       
OBJETIVO: Reafirmar conocimientos vistos de la unidad III, así como poner en práctica lo aprendido desarrollando una aplicación con todo lo visto.
DESCRIPCIÓN: Se desarrollara un software  multiformulario de alguna aplicación deseada utilizando controles vistos así como tomando en cuenta diferentes aspectos del diseño de la aplicación.
1.       Formar equipos de cuatro integrantes y se desarrollara solo un proyecto por equipo que contenga lo siguiente.
2.       En una diapositiva o presentación se expondrán los siguientes puntos.
  • ü  Presentación
  • ü  Nombre de la aplicación.
  • ü  Logotipo
  • ü  Descripción de la aplicación.
  • ü  Justificación
  • ü  Requisitos funcionales y no funcionales
  • ü  Demostración de la aplicación 

3.       Cada equipo desarrollara una aplicación que contenga mínimo 5 formularios incluyendo el menú, la aplicación puede ser con el fin que tu elijas de diversión o educativa, de tu preferencia, la aplicación es de tu propia invención y creatividad.
4.       La aplicación deberá ser completamente funcional sin errores, elaborada en java swing , grafica.
5.       Los entregables se harán en un archivo comprimido (zip)  dicho archivo contendrá el nombre del proyecto a tu profesor y contendrá lo siguiente :
ü  Proyecto de la aplicación.
ü  Instalador.

ü  Diapositiva expuesta. 
RUBRICA
CRITERIO
PUNTUACIÓN
Exposición del Equipo
15
Contenido de la diapositiva
15
Aplicación elaborada
70
Puntos
100




martes, 17 de junio de 2014

viernes, 13 de junio de 2014

TAREA "DEFINICIÓN DE CONTROLES VISTOS"

Investiga la definición de los controles vistos y dibuja cada uno de estos.

  1. Jbutton
  2. Jlabel
  3. JList
  4. JCheckButton
  5. JTextArea
  6. JTextField




lunes, 9 de junio de 2014

TAREA 5 " CONTROL JLIST"

Recuerden que ahorita es el control nuevo que estamos practicando y por ello lo seguimos poniendo en practica.
PASO 1.- Anota la  siguiente definición del control JList  en tu cuaderno
PASO 2.- Desarrolla la siguiente práctica.
EJERCICIO 6:”Lista componentes pc “
Descripción: Realizar una aplicación de escritorio que muestre un listado de componentes de una computadora en un JList que cuando seleccionemos uno con el ratón no lo muestre en rojo y cuando presionemos el botón mostrar selección nos muestre el elemento seleccionado en el campo de texto y  cuando presionemos el botón índex nos muestra el número de la lista que se encuentra el elemento recordar que los elementos de una lista empiezan desde cero..
La interfaz seria la siguiente:

Nombre de variables de controles son los siguientes:
Campos de texto o textFields.
Botón
·         txtnombre
btnmseleccion
·         lstlista1
btnEseleccion

btnIndex






Primeramente se agregaron los elementos de una lista esto se hiso con la propiedad model de nuestro control lista.
El código siguiente va en el botón mostrar selección en el evento action Performed.
txtnombre.setText(String.valueOf(lstlista1.getSelectedValue()));
La siguiente línea de código va en el botón borrar selección en el evento Action performed.
Lstlista1.clearSelection();
El siguiente código va en el botón  index

Lstlista1.clearSelection();