Ayuda con menús

Zuricato
31 de Diciembre del 2003
Hola, tengo problemas con el menú pequeña aplicación (JFrame). Por alguna razón, estos no abren, ojalá alguién pueda echarle un vistazo y aconsejarme, gracias ;)

El código esta en: http://www.angelfire.com/biz5/amcb/Notepad.java

Zuricato
31 de Diciembre del 2003
Ya, en serio, ayudenme ;)

Antonio
31 de Diciembre del 2003
Tengo algo de código, te lo pego aquí por si te sirve.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Ventana extends JFrame {
Container cont;
JMenu archivo;
JMenuItem abrir, nuevo, guardar, cerrar;
JMenuBar barra_menu;

public Ventana(){
cont = getContentPane();

abrir = new JMenuItem("Abrir");
nuevo = new JMenuItem("Nuevo");
guardar = new JMenuItem("Guardar");
cerrar = new JMenuItem("Cerrar");
cerrar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
System.exit(1);
}
});

archivo = new JMenu("Archivo");
archivo.setBackground(new Color(220,200,210));
archivo.setMnemonic(KeyEvent.VK_A);
archivo.add(abrir);
archivo.add(nuevo);
archivo.add(guardar);
archivo.addSeparator();
archivo.add(cerrar);

barra_menu = new JMenuBar();
barra_menu.setBackground(new Color(220,200,210));
barra_menu.add(archivo);

setJMenuBar(barra_menu);

cont.setBackground(new Color(210,220,200));
cont.setForeground(new Color(10,20,0));
setTitle("Ventana de Antonio");
setSize(640,480);
setLocation( (int)(getToolkit().getScreenSize().getWidth()-640)/2,
(int)(getToolkit().getScreenSize().getHeight()-480)/2 );
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(1);
}
});
}

public static void main(String [] args){
new Ventana();
}
}

Antonio
31 de Diciembre del 2003
El problema es que estabas añadiendo el TextArea directamente al JFrame. Tienes que hacer algo así:

Container cont = getContentPane();
cont.setLayout(new BorderLayout());

JPanel pan = new JPanel();
pan.add(ta);//aqui añades el textArea
cont.add(pan, BorderLayout.CENTER);

Prueba a ver... suerte!