“CLASE JFileChooser”
La clase JFileChooser ,Un selector de ficheros es un componente que podemos situar en cualquier lugar del de nuestro programa. La clase JFileChooser hace sencillo traer un diálogo modal que contiene un selector de ficheros.
Los selectores de ficheros se utilizan comunmente para dos propósitos: Para presentar una lista de ficheros que pueden ser abiertos por la aplicación. Ó Para permitir que el usuario seleccione o introduzca el nombre de un fichero a grabar.
la clase JFileChooser proporciona los métodos convenientes para mostrar estos tipos de selectores de ficheros en un diálogo. Ejemplo:
Cuando se pulsa el botón Open el programa trae un open file chooser. Cuando se pulsa el botón Save el programa trae un save file chooser. Aquí podemos ver una imagen de un selector de apertura de ficheros:
Aquí podemos ver el código que crea y muestra el selector de apertura de ficheros:
private JFileChooser filechooser = new JFileChooser();
…
int returnVal = filechooser.showOpenDialog(FileChooserDemo.this);
Aquí tenemos el método actionPerformed para el oyente del botón Save:
private JFileChooser filechooser = new JFileChooser();
…
public void actionPerformed(ActionEvent e) {
int returnVal = filechooser.showSaveDialog(FileChooserDemo.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = filechooser.getSelectedFile();
log.append(“Saving: ” + file.getName() + “.” + newline);
} else {
log.append(“Save command cancelled by user.” + newline);
}
}
“J2EE”
(Java 2 Enterprise Edition)
Define un estándar para el desarrollo de aplicaciones empresariales multicapa diseñado por Sun Microsystems. J2EE simplifica las aplicaciones empresariales basándolas en componentes modulares y estandarizados, proveyendo un completo conjunto de servicios a estos componentes, y manejando muchos de las funciones de la aplicación de forma automática, sin necesidad de una programación compleja.
Algunas de sus funcionalidades más importantes son:
* Acceso a base de datos (JDBC)
* Utilizado por BEA, IBM, Oracle, Sun, y Apache Tomcat entre otros.
* Utilización de directorios distribuidos (JNDI)
* Acceso a métodos remotos (RMI/CORBA)
* Funciones de correo electrónico (JavaMail)
* Aplicaciones Web (JSP y Servlet)
* Uso de Beans, etc.
“JAVABEANS”
Un JavaBean o bean es un componente hecho en software que se puede reutilizar y que puede ser manipulado visualmente por una herramienta de programación en lenguaje Java.
Para ello, se define un interfaz para el momento del diseño (design time) que permite a la herramienta de programación o IDE, interrogar (query) al componente y conocer las propiedades (properties) que define y los tipos de sucesos (events) que puede generar en respuesta a diversas acciones.
Aunque los beans individuales pueden variar ampliamente en funcionalidad desde los más simples a los más complejos, todos ellos comparten las siguientes características:
Introspection: Permite analizar a la herramienta de programación o IDE como trabaja el bean
Customization: El programador puede alterar la apariencia y la conducta del bean.
Events: Informa al IDE de los sucesos que puede generar en respuesta a las acciones del usuario o del sistema, y también los sucesos que puede manejar.
Properties: Permite cambiar los valores de las propiedades del bean para personalizarlo (customization).
Persistence: Se puede guardar el estado de los beans que han sido personalizados por el programador, cambiando los valores de sus propiedades.
En general, un bean es una clase que obedece ciertas reglas:
Un bean tiene que tener un constructor por defecto (sin argumentos)
Un bean tiene que tener persistencia, es decir, implementar el interface Serializable.
Un bean tiene que tener introspección (instrospection). Los IDE reconocen ciertas pautas de diseño, nombres de las funciones miembros o métodos y definiciones de las clases, que permiten a la herramienta de programación mirar dentro del bean y conocer sus propiedades y su conducta.