Autor: laura

Galería de imágenes

Reto 1 – Galería de imágenes

Galería de imágenes
Galería de imágenes con JSplitPane

No hay JSplitPane que se nos resista. De hecho somos capaces hasta de anidar uno en otro logrando una estructura como la de la imágen.

¿Serás capaz de crear una galería de imágenes de manera que…

  • a la izquierda se carguen los nombres de los archivos de una carpeta de imágenes que tengas en tu proyecto?
  • a la derecha se cargue automáticamente la imagen que está seleccionada a la izquierda?
  • en la parte inferior se muestre un mensaje con el nombre de la imagen (sin extensión)?

¡Busca el modo de lograrlo!

Ejercicio UT2E1 – Codificando en Swing

Crea una pequeña aplicación que contenga cuatro cuadros de texto, una etiqueta y dos botones: comprobar y salir.

El usuario podrá introducir cuatro palabras en los cuadros de texto. Al pulsar el botón «comprobar», en la etiqueta aparecerá un mensaje que indicará si hay textos repetidos en dos o más cuadros de texto. Ten en cuenta que debe mostrar únicamente un mensaje, por lo que habrá 11 combinaciones diferentes.

En caso de pulsar el botón «Salir» se saldrá de la aplicación.

Trata de hacerlo de la manera más eficiente posible.

Nomenclatura de componentes Swing

En general, para definir elementos de Java Swing debemos eliminar las J inicial y las vocales, y extraer las tres consonantes más significativas del nombre del control. A continuación figura la lista de componentes y sus prefijos asociados:

1. Nomenclatura de Swing Containers
Contenedor Prefijo
JInternalFrame ifrm
JPanel pan
JScrollPane scp
JTabbedPane tpn
JToolBar tlb
2. Nomenclatura de Swing Controls
Control Prefijo
JButton btn
JButtonGroup btg
JCheckBox cbx
JComboBox cmb
JLabel lbl
JList lst
JPasswordField pwd
JProgressBar pgb
JScrollBar scb
JTable tbl
JTextArea txa
JTextField txt
JTextPane txp
JTree jt
JDateChooser jdc
JCalendar jcl
JRadioButton jrb
3. Nomenclatura de Swing Menus
Menu Prefijo
JMenu mnu
JMenuBar mnb
JMenuItem mni
4. Nomenclatura de Swing Windows
Window Prefijo
JColorChooser cch
JDialog dlg
JFileChooser jfc
JFrame frm
JOprionPane opt
5. Otros
Window Prefijo
DefaultTableModel dtm
JDialog dlg
JFileChooser jfc
JFrame frm
JOprionPane opt

Ejercicio UT1E1 – Usabilidad web

Esta misma mañana recibes un mensaje del jefe:

Asunto: Proyecto aplicación web

Cuerpo:

Estimados compañeros,

sé que habéis sido contratados para crear aplicaciones de escritorio, pero tenemos un pico de trabajo y nos acaba de entrar un proyecto web que debemos desarrollar cuanto antes. Es una página web de una tienda de informática.

Os dejo el enlace al documento.

https://www.dropbox.com/s/994gwlru5kjfoul/DAM_DI_U1_Practica_UsabilidadWeb.pdf?dl=0

Gracias por vuestra dedicación y un saludo,

El jefe.

Última prueba de la entrevista

Acabas de aterrizar en la empresa después de una dura entrevista de trabajo y tu responsable quiere hacerte una pequeña prueba inicial para determinar tus conocimientos previos sobre Java. Para ello te facilita el siguiente mini-proyecto que debes desarrollar.

Realiza un programa en Java que permita gestionar los miembros del equipo de programación. De cada miembro se almacenará su nombre, su edad y su cargo (programador junior, programador senior, analista). El programa permitirá que se puedan añadir y borrar miembros, así como modificar los datos de un miembro en concreto. También se podrán mostrar todos los miembros de la lista, el número total de miembros, la media de su edad, y buscar todos los miembros que tengan un cargo en concreto.

Tómate tu tiempo para realizar el ejercicio sin consultar ningún tipo de documentación (en la medida de lo posible). No pasa nada si no consigues solucionarlo correctamente: la selección ya está hecha y tú formas parte del equipo.