Grado superior
import java.awt.Dimension;
import java.awt.Event;
import java.awt.Toolkit;
import javax.swing.Action;
import javax.swing.JFrame;
import javax.swing.JMenu;import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
importjavax.swing.WindowConstants;
import javax.swing.text.DefaultEditorKit;
public class Editor
{
//El text area
private JTextArea areaTexto;
//Constructor
public Editor()
{JMenuBar barraMenu = new JMenuBar();
//Tamaño del text area
areaTexto = new JTextArea(24, 80);
construyeMenuArchivo(barraMenu);construyeMenuEditar(barraMenu);
JFrame v = construyeVentanaEditor(barraMenu);
visualizaVentana(v);
}
public static void main(String[] args)
{
new Editor();
}//Construye la ventana con el JText area
private JFrame construyeVentanaEditor(JMenuBar barraMenu)
{
JFrame v = new JFrame("Editor tonto de textos");//BorderLayout
v.getContentPane().add(barraMenu, BorderLayout.NORTH);
//partir lineas!!
areaTexto.setLineWrap(true);
areaTexto.setWrapStyleWord(true);//monta scroll con el JTextArea en el BorderLayout.
JScrollPane scroll = new JScrollPane(areaTexto);
v.getContentPane().add(scroll);
return v;
}
//daposicion y tamaño
private void visualizaVentana(JFrame v)
{
//cierra la ventana al pulsar x
v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//hacemospack xa q no sea mas grande que lo q hay dentro
v.pack();
//calcula tamaños y situa en el centro
Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize();...
Regístrate para leer el documento completo.