Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Solucion Ejercicio java swing y ficheros

Solución propuesta para el ejercicio

Clase GrabarDatos ************************************************

De la 16 a la 18, configuramos JFileChooser, para que empiece ofreciendo el disco C:

En la 19, presentamos la pantalla de dialogo, como esta clase no tiene pantalla, le pasamos null.

En la 20 comprobamos si nos han seleccionado fichero, y si es así, en la línea 22 creamos un FileWriter con la ruta que nos entrega JFileChooser.

Si todo va bien, con el FileWriter, creamos un PrintWriter para tenerlo todo preparado para grabar

El método graba (líneas 33 a 38) se limitan a grabar la string que reciben

El método close (líneas 40 a 48) cierra el dispositivo abierto

 

Clase PrGrabar *************************************************

En las líneas 15 a 18, creamos el JFrame, configuramos el botón de cierre, lo centramos en pantalla y le definimos el tamaño

En la 20, preparamos el botón y le añadimos el ActionListener que se disparara cuando lo pulsen

De la 22 a la 30, indicamos lo que ha de hacer cuando se pulse

  • Instancia la clase GrabarDatos (23)
  • Da la orden de prepara(), por lo que GrabaDatos abrirá el dialogo para preguntar por el nombre del fichero
  • Da dos órdenes de grabación, para grabar las cadenas que queremos (25 y 26)
  • Da la orden de cerrar el fichero (27)
  • Cierra el programa(28)

Las líneas 34 a 39 se encargan de establecer el Layout de la pantalla, añadirle el botón, y hacer visible la pantalla.

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 44.204.204.14
Proxy: 44.204.204.14
Remote host: ec2-44-204-204-14.compute-1.amazonaws.com
Remote port: 22490
** 44.204.204.14