Ejemplos

Páginas: 15 (3658 palabras) Publicado: 16 de febrero de 2012
Ejemplos java y C/linux

-------------------------------------------------
Principio del formulario
| Introduzca los términos de búsqueda. Envíe el formulario de búsqueda |
  | Web | chuidiang.com |
|
Final del formulario
Tutoriales
* Java
* C/C++ de Linux
* Metodologías y diseño orientado a objetos
* CSS
*

Enlaces
* Diario de Programación
* Más deJava
* Chuwiki
* Micro entradas
* Foro de Java y C++
* Mis proyectos
* Pasatiempos
Licencia

Esta obra está bajo una licencia de Creative Commons.
Para reconocer la autoría debes poner el enlace http://www.chuidiang.com
Estadísticas

Un editor simple de textos
En este tutorial vamos a hacer un pequeño editor de textos. Lo usaremos para aprender sobre la marcha lassiguientes cosas:
* Cómo colocar en una ventana una barra de menú en la parte superior y un area de texto grande en el centro. El BorderLayout.
* Construir una barra de menú con distintas acciones. JMenuBar, JMenu, JMenuItem y JSeparator.
* Cómo leer y escribir de ficheros de texto. Las clases PrintWriter, FileReader y BufferedReader.
* Cómo aprovechar la funcionalidad de cortar,copiar y pegar del area de texto para ponerla en nuestro menú.
* A usar el JOptionPane para mostrar pequeñas ventanas de confirmación y entrada de datos.
* A usar el JFileChooser para pedir un fichero al usuario.
Iremos explicando todo esto sobre la marcha. Si quieres ir al grano, en editor-1.0-sources.jar tienes los fuentes completos y en editor-1.0.jar el programa compilado. Ejecútalo conjava -jar editor-1.0.jar
Colocar el JMenuItem y el JTextArea con BorderLayout
Lo primero de todo es pensar qué pinta queremos que tenga nuestra ventana del editor. Como es sencillota, nos bastará con un área de texto grande que ocupe casi toda la ventana y es el área donde podremos escribir nuestras cartas, trabajos y documentos. Arriba, en horizontal, una barra de menú con dos opciones: Archivoy Editar, similar a la de muchos editores que hay por ahí.
Archivo será un menú con las opciones de Salvar fichero, Cargar fichero y Salir.
Editar tendrá algunas de las cosas típicas de editar: Buscar, Cortar, Copiar y Pegar.
Vaya, la pinta del editor puede ser como la de la figura.

La ventana principal será un JFrame, que es el componente adecuado para ventanas principales.
Un Layout esuna clase que hay dentro de las ventanas y de los paneles donde se colocan otros comonentes, como botones, listas, menús, etc. Esta clase Layout es la que decide cómo se van a colocar esos componentes, si en forma de matriz, en fila, en columna, etc. Java tiene muchos Layouts disponibles, como BorderLayout, FlowLayout, GridLayout, etc. Cada uno de ellos coloca los botones que recibe de una formaespecial dentro de la ventana. Para la colocación que queremos, un area grande con una barra estrecha arriba, el BorderLayout es estupendo y ¡Oh casualidad de las casualidades! es justo el Layout que tiene el JFrame dentro por defecto.
Al BorderLayout sólo hay que decirle en qué posición queremos el componente, NORTH, SOUTH, CENTER, WEST o EAST. El código para hacer esta ventana es similar a este// JFrame con su título arriba
JFrame v = new JFrame ("Editor tonto de textos");
JMenuBar barraMenu = new JMenuBar();
JTextArea areaTexto = new JTextArea();
v.getContentPane().add(barraMenu, BorderLayout.NORTH);
v.getContentPane().add(areaTexto, BorderLayout.CENTER);
A la ventana JFrame no se le añaden directamente los componentes. Hay que llamar a su método getContentPane() para que nos déel panel interno que tiene la ventana. Dentro de ese panel es donde realmente van los componentes. En el código hemos creado el JFrame. Luego hemos creado la barra de menú JMenuBar, el area de texto un JTextArea y los hemos metido dentro del contenedor del JFrame. Uno al NORTE y otro en el CENTRO. El BorderLayout hace que el componente del CENTRO ocupe casi toda la ventana. El componente del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplo
  • ejemplo
  • ejemplo
  • EJEMPLO
  • el ejemplo
  • ejemplo
  • Ejemplo
  • EJEMPLO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS