Ejercicios propuestos y resueltos básicos aplicaciones gráficas en Java

Hola a todos, hoy os dejo una serie de ejercicios de Java para practicar todo aquello que hemos explicado en anteriores posts, haciendo hincapié en las aplicaciones en Java. Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución.Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.

Crea un proyecto en Java por ejercicio.

Estos ejercicios han sido creado con netBeans, si usas eclipse, te recomiendo que copies simplemente aquella parte del código que te interese o instales netbeans, ya que puedes importar el proyecto.

Colocare en las soluciones algunos comentarios para que sean más fácilmente entendible.

Te recomiendo que uses mensajes de trazas, donde te sean necesarios. Si tienes problemas también puedes usar el depurador.

Si tienes alguna duda, recuerda que puedes consultarnos escribiendo un comentario en este post o enviándonos un e-mail a administrador@discoduroderoer.es

Aquí tienes todos los posts relacionados con Java:

Curso Java

 

Si tienes alguna duda, recuerda que puedes consultarnos escribiendo un comentario en este post o enviándonos un e-mail a administrador@discoduroderoer.es

1) Crea un saludador personalizable. Consiste en un simple JFrame con un campo de texto (JTextField) y un botón (JButton). Cuando pulsemos el botón, aparecerá un mensaje emergente (JOptionPane) con el texto «¡Hola !».

saludador

saludador_ejemplo

Spoiler

Pincha aquí para descargar el proyecto. Importalo en tu NetBeans.

2)

Crea una simple lista de peliculas. tendremos un JComboBox, donde almacenaremos las peliculas, que vayamos almacenando en un campo de texto. Al pulsar el botón Añadir la pelicula que hayamos metido, se introducirá en el JComboBox.

peliculas

Spoiler

Pincha aquí para descargar el proyecto. Importalo en tu NetBeans.

3) Crea una miniencuesta gráfica. Daremos una serie de opciones para que el usuario elija. La encuesta preguntará lo siguiente:

  • Elije un sistema operativo (solo una opción, JRadioButton)
    • Windows
    • Linux
    • Mac
  • Elije tu especialidad (pueden seleccionar ninguna o varias opciones, JCheckBox)
    • Programación
    • Diseño gráfico
    • Administración
  • Horas dedicadas en el ordenador (usaremos un slider entre 0 y 10)

Para el slider, os recomiendo usar un JLabel, que os diga que valor tiene el slider, usad el evento stateChanged.

 

miniencuesta_ejemplo

miniencuesta

Spoiler

Pincha aquí para descargar el proyecto. Importalo en tu NetBeans.

4) Crea un generador de números gráfico. Nosotros escribiremos seleccionaremos dos números en unos JSpinner (contadores) y se nos mostrara en un JTextField, el número generado entre esos dos números, al pulsar en el botón. El JTextField no debe ser editable.

generador_numeros

Spoiler

Pincha aquí para descargar el proyecto. Importalo en tu NetBeans.




5) Vamos a crear un imitador, como si fuera un espejo. Tendremos dos pares de conjunto de elementos separados (puedes usar un separador) y cuando nosotros pinchamos en un elemento o escribimos en un campo, se debe cambiar el otro lado.

Por ejemplo, si yo tengo un campo de texto y escribo en él, el campo de texto que es su reflejo también recibirá ese texto.

Podeis usar los elementos que queráis, os recomiendo: JTextField, JRadioButton, JCheckBox, JTextArea, JSpinner, etc.

Mirad los eventos, os serán útiles.

Solo podéis modificar de un lado, el otro conjunto no lo podéis modificar, es decir, que no es bidireccional.

imitador

Spoiler

Pincha aquí para descargar el proyecto. Importalo en tu NetBeans.




6) Crea una aplicación donde pueda mostrar la ruta de un fichero que seleccionemos. Simplemente es un JFrame con un JTextField y un botón. Donde al pulsar el botón, aparecerá una ventana donde se listan los ficheros (JFileChooser) y al elegir un fichero txt (solo ficheros txt) en el JTextField aparecerá la ruta completa del fichero.

ruta

Spoiler

Pincha aquí para descargar el proyecto. Importalo en tu NetBeans.




7) Modifica el ejercicio anterior, haciendo que en lugar de usar el botón para abrir el dialogo de archivos, usemos una de las opciones del menú, que se llamará abrir. También habra una opción que se llamará Salir, que cerrará el programa.

menu

Spoiler

Pincha aquí para descargar el proyecto. Importalo en tu NetBeans.

Espero que os sea de ayuda. Si tenéis dudas, preguntad, estamos para ayudarte.

Compartir

7 comentarios

  1. Diestro

    Hola! Primero, gracias por estos ejercicios, están buenos para hacer cada tanto y refrescar conceptos. Sin embargo, soy el único que cree que varias de las soluciones son innecesariamente complejas y pueden lograrse con mucho menos código? Saludos y gracias nuevamente!

  2. Diego Fernando SOBA DAZA

    buenas tardes quisiera saber como solucionar este ejercicio ya que soy aprendiz y no tengo el conocimiento total en net bean
    tengo que hacer este ejercicio Se tiene el siguiente arreglo de 20 nombres de atletas de Maratón y de los tiempos que usaron en la maratón. Los tiempos de los 20 atletas son aleatorios entre 150 y 200 minutos. Sacar por pantalla, por línea el nombre del atleta ganador y el nombre del atleta que quedo de último y su tiempo.

    ejemplo nombre tiempo puesto
    juean 150 1primero
    carlos 160 4
    andres 180 20 ultimo

  3. David Cardona Franco

    Que mierda de programas, uno copia esa chimbadas y ni corren. Hagan bien eso malpardas:D

  4. juan

    Hola bunas es que me mandaron este taller y la verdad estoy perdido si me pueden ayudar seria muy amable :)

    Hacer una aplicación con interfaz gráfica para gestionar una tienda de electrónica:

    ● En la interfaz debe aparecer un JTextArea donde se verá en todo momento el estado actual de la compra de un usuario

    ● Un usuario podrá seleccionar un producto de una lista desplegable

    ● Después de seleccionar un producto(cada producto tiene un nombre y un costo por unidad), debe aparecer un campo de texto donde se puedan seleccionar el número de unidades que el cliente desea comprar

    ● Cada vez que se añade un producto, este mismo y su número de unidades aparecerá en el JTextArea en conjunto con los productos que previamente se hayan seleccionado

    ● Debe existir un botón para generar factura, donde lo que activa es un evento donde el JTextArea además de la información que ya tenía, aparezca al final el costo total de todos los productos

    ● Deben generarse excepciones para malos numero de unidades (como números negativos, o que ingrese no números, etc.) con un mensaje personalizado

  5. Brayan sigma toilet pou

    Como cuando eres pibe, los pibes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539