SOS

我是一个JAVA初学者,今天试编一个聊天小程序时遇到了一个问题,就是当把TextFieldt 和TextArea加到JFram中之后,JMenuItem就显示不出来了,不知道是怎么回事,如果用Frame的话,倒是可以,可效果不好,请问各位高手如何解决呀,小弟急求,
敬望前辈指点。我写的代码如下:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.ColorModel;import javax.swing.*;public class ChatClient {
public static void main(String args []){
F f = new F();
f.launch();
f.setVisible(true);
}}
class F extends JFrame{
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int width = screenSize.width;
int height = screenSize.height;
//JPanel panel = new JPanel();

JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
JMenuItem importItem = new JMenuItem("Import");
JMenuItem exportItem = new JMenuItem("Export");
JMenuItem exitItem = new JMenuItem("Exit");
TextField teTxt = new TextField();
TextArea taContent = new TextArea();
Image img = kit.getImage("T:/100SSCAM/dran-ger.jpg");
//ColorModel cl = kit.getColorModel();
public  void launch(){
this.setTitle("ChatClient        --- by dran-ger");
this.setIconImage(img);
this.setBounds(width/4,height/4,width/2,height/2 );
setJMenuBar(menuBar);
menuBar.add(fileMenu);
menuBar.add(editMenu);
fileMenu.add(importItem);
fileMenu.add(exportItem);
fileMenu.add(exitItem);
exitItem.addActionListener(new WMonitor());
//panel.setBounds(0, 0, width/2, height/2);
//add(panel);
//pack();
//panel.setLayout(getLayout());
add(teTxt,BorderLayout.SOUTH);
teTxt.addActionListener(new TTListener());
add(taContent,BorderLayout.NORTH);
taContent.setFocusable(isBackgroundSet());
pack();

addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) {
System.exit(0);
}});
//panel.setBounds(0,0,width/2,height/2);
//panel.setForeground(Color.RED);
//panel.setVisible(true);
//this.setForeground(Color.RED);
}
private class WMonitor implements ActionListener { public void actionPerformed(ActionEvent e) {
System.exit(0);
}

}
private class TTListener implements ActionListener{
public void actionPerformed(ActionEvent e){
String str = teTxt.getText();
taContent.setText(str);
teTxt.setText("");
}
}
}