JAVA DESDE CERO

Page 55

http://www.librosgratis.org

Volviendo al AWT Para aprender un poquito más sobre la biblioteca gráfica (AWT), vamos a modificar nuestro último programa para usar menús. Vamos a volver a poner todo el código (que ampliamos para usar como applet o aplicación local) marcando las diferencias más notables: /* // ----- Archivo: */

Ejemplo14.java

import java.io.*; import java.awt.*; import java.applet.*; public class Ejemplo14 extends Applet { public void init() { new Ventana14(true); } public static void main(String args[]) { Ventana14 v14 = new Ventana14(false); } }

// con "true" avisamos que es applet

// para usarlo como aplicación // con "false" avisamos que no es applet

/* // -------- Esta clase es la que en realidad hace el trabajo */ class Ventana14 extends Frame { TextArea contenido; boolean enApplet; // para indicar si lo llamamos como applet String nombreArchivo; // para guardar el nombre del archivo abierto MenuItem mArchivoAbrir; // ACA ESTAN LOS ITEMS DE LOS MENUS MenuItem mArchivoGrabar; // . MenuItem mArchivoSalir; // . MenuItem mEditCortar; // . MenuItem mEditCopiar; // . MenuItem mEditPegar; // . MenuItem mEditTodo; // v String clipboard; // buffer para cortar y pegar boolean editado = false; // acá indicamos si modificamos el archivo Ventana14(boolean enApp) { super("Ejemplo de E/S"); enApplet = enApp; Menu menuArchivo = new Menu("&Archivo"); mArchivoAbrir = new MenuItem("&Abrir..."); mArchivoGrabar = new MenuItem("&Grabar...");

// recordamos si es applet o no // CREAMOS LOS MENUS!!!

Página 54


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.