用null Gridlayout,把盛放textarea的panel設置一下偏移座標

解决方案 »

  1.   

    你不要用awt的textarea,用swing的jtextarea就可以了。
    请谨记,不要混合使用awt和swing的组件!!
      

  2.   

    我都换成swing的组件了,把textarea换成JTextArea了,还是被挡住,再帮我看看!
      

  3.   

    turbochen(程序员)说得对
    import java.awt.*;
    import javax.swing.*;
    public class Editor extends JFrame {
    JMenuBar menubar=new JMenuBar();
    JMenu file,edit;
    JMenuItem exit,undo,font;
    Editor() {
    BorderLayout border=new BorderLayout();
    JTextArea field=new JTextArea();  //
    getContentPane().add(field,border.CENTER);
    setTitle("MyEditor");
    setJMenuBar(menubar);
    menubar.add(file=new JMenu("File"));
    menubar.add(edit=new JMenu("Edit"));
    file.add(exit=new JMenuItem("Exit"));
    edit.add(undo=new JMenuItem("Undo"));
    }
             public static void main(String[] args) {
    Editor f=new Editor();
    f.setSize(500,300);
    f.setVisible(true);
    }
    }