Herramientas de usuario

Herramientas del sitio


bloque4:dialogos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque4:dialogos [12/03/2018 11:39] – [Seleccionar una opción] Fernando Valdeónbloque4:dialogos [16/09/2024 20:53] (actual) – editor externo 127.0.0.1
Línea 18: Línea 18:
 __Métodos principales:__ __Métodos principales:__
   * ''showOpenDialog(null)'' : Abre un cuadro de dialogo de apertura de fichero.   * ''showOpenDialog(null)'' : Abre un cuadro de dialogo de apertura de fichero.
-  * ''showSaveDialog(null)'' _: Abre un cuadro de dialogo de guardado de fichero.+  * ''showSaveDialog(null)'' : Abre un cuadro de dialogo de guardado de fichero.
   * ''setCurrentDirectory(String ruta)'' : Establece la ruta en la que se abre el cuadro de dialogo.   * ''setCurrentDirectory(String ruta)'' : Establece la ruta en la que se abre el cuadro de dialogo.
   * ''getSelectedFile()'' : Devuelve un objeto File con el fichero seleccionado.   * ''getSelectedFile()'' : Devuelve un objeto File con el fichero seleccionado.
Línea 29: Línea 29:
 ==== Mostrar Mensajes ==== ==== Mostrar Mensajes ====
 {{ :bloque4:showmessagedialog.png?200|}} {{ :bloque4:showmessagedialog.png?200|}}
-El método **showMessageDialog()** recibe como mínimo 2 parámetros, el objeto del que depende y el mensaje. El primer parámetro puede ser //null// y siempre se mostrará sobre la ventana que lo lanza.+El método ''showMessageDialog()'' recibe como mínimo 2 parámetros, el objeto del que depende y el mensaje.  
 + 
 +El primer parámetro puede ser //null// y siempre se mostrará sobre la ventana que lo lanza.
 Si se indican más parámetros se puede modificar el título de la ventana y el icono que muestra. Si se indican más parámetros se puede modificar el título de la ventana y el icono que muestra.
 <code java> <code java>
Línea 37: Línea 39:
 ==== Introducir texto ==== ==== Introducir texto ====
 {{ :bloque4:showinputdialog.png?200|}} {{ :bloque4:showinputdialog.png?200|}}
-Si lo que queremos es pedir datos al usuario mediante una ventana de dialogo, usaremos el método **showInputDialog()**. El parámetro que recibe el método es un String con el mensaje que queremos mostrar. El texto que introduce el usuario es devuelto como tipo String por este método:+Si lo que queremos es pedir datos al usuario mediante una ventana de dialogo, usaremos el método ''showInputDialog()'' 
 + 
 +El método recibe el objeto padre (puede ser null) y un String con el mensaje que queremos mostrar. El texto que introduce el usuario es devuelto como tipo String por este método:
 <code java> <code java>
 String nombre = JOptionPane.showInputDialog(null, "Introduce tu nombre"); String nombre = JOptionPane.showInputDialog(null, "Introduce tu nombre");
Línea 72: Línea 76:
 Representan a las ventanas secundarias que tendrá nuestra aplicación. No son elementos que contiene la paleta, sino que los crearemos en una clase nueva como contenedor de alto nivel de tipo JDialog. Posteriormente serán llamados desde nuestra aplicación ante un evento (p.e. pulsar un botón). Se crean de la misma forma que una ventana basada en un JFrame, y su clase será instanciada desde algún método de la ventana principal. Representan a las ventanas secundarias que tendrá nuestra aplicación. No son elementos que contiene la paleta, sino que los crearemos en una clase nueva como contenedor de alto nivel de tipo JDialog. Posteriormente serán llamados desde nuestra aplicación ante un evento (p.e. pulsar un botón). Se crean de la misma forma que una ventana basada en un JFrame, y su clase será instanciada desde algún método de la ventana principal.
  
-Los cuadro **JFileChooser** o **JOptionPane** representan cuadros de diálogo.+Los elementos **JFileChooser** o **JOptionPane** son instancias de JDialog.
  
-La peculiaridad que tienen es que tienen una opción que permite definirlos como ventanas modales. Esto quiere decir que permiten bloquear el uso y acceso al resto de la aplicación mientras están abiertos.+La peculiaridad que tienen es que permiten ser definidas como ventanas modales. Esto quiere decir que permiten bloquear el uso y acceso al resto de la aplicación mientras están abiertos.
 <code java> <code java>
 setModal(true); setModal(true);
Línea 86: Línea 90:
  
 {{ :bloque4:jdialog.png?500 |}} {{ :bloque4:jdialog.png?500 |}}
 +Puedo añadir todos los componentes que quiera del mismo modo que a un JFrame (Ventana principal del programa).
  
-Posteriormente puedo crear mi cuadro de diálogo, llamando a su constructor:+Posteriormente puedo crear mi cuadro de diálogo (JDialog), llamando a su constructor:
 <code java> <code java>
 MiDialogo cuadro = MiDialogo(); MiDialogo cuadro = MiDialogo();
bloque4/dialogos.1520854744.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)