package menu;import java.awt.BorderLayout;import javax.swing.JFrame;
import javax.swing.JMenuBarBeanInfo;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import java.awt.MenuBar;
import javax.swing.JTextArea;
import java.awt.Rectangle;/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class MenuFrame extends JFrame
{    JMenuBar mb=new JMenuBar();    JMenu file=new JMenu("文件");
    JMenuItem newcreat=new JMenuItem("新建");
    JMenuItem open=new JMenuItem("打开");
    JMenuItem save=new JMenuItem("保存");
    JMenuItem save_as=new JMenuItem("另存为");
    JMenuItem exit=new JMenuItem("退出");
    JMenu edit=new JMenu("编辑");
    JMenuItem copy=new JMenuItem("复制");
    JMenuItem affix=new JMenuItem("粘贴");
    JMenuItem delete=new JMenuItem("删除");
    JMenuItem seek=new JMenuItem("查找");    JMenu format=new JMenu("格式");
    JMenuItem font=new JMenuItem("字体");    JMenu see=new JMenu("察看");
    JMenuItem ship=new JMenuItem("状态栏");    JMenu help=new JMenu("帮助");
    JMenuItem title=new JMenuItem("帮助主题");
    JPanel jPanel1 = new JPanel();    JTextArea txa1 = new JTextArea();
    public MenuFrame()
    {
        try
        {
            jbInit();
        } catch (Exception exception)
        {
            exception.printStackTrace();
        }
    }    private void jbInit() throws Exception
    {
        JPanel pnl;
        JPanel jpanel=new JPanel();
        pnl=(JPanel) this.getContentPane();
        JTextArea txa=new JTextArea();
        jpanel.setLayout(null);        jPanel1.setBounds(new Rectangle(52, 131, 10, 10));
        txa1.setBounds(new Rectangle( -2, 0, 402, 302));
        mb.add(file);
        file.add(newcreat);
        file.add(open);
        file.add(save);
        file.add(save_as);
        mb.add(edit);
        edit.add(copy);
        edit.add(affix);
        edit.add(delete);
        edit.add(seek);        mb.add(format);
        format.add(font);        mb.add(help);
        help.add(title);        jpanel.add(txa1);
        pnl.add(jpanel);
        jpanel.setVisible(true);    }
    public static void main(String[]args)
    {
        MenuFrame frame=new MenuFrame();
    }
}

解决方案 »

  1.   

    GUI是“图形用户接口”,C/S结构,一般都是由N个窗口,窗口里面有N个组件,每个组件都有相应的事件(比如说关闭事件,缩小事件等等)
      

  2.   

    可以定义几个窗口,每个窗口都会有好几个层,即panel。定义好需要的控件,定义好layout(java gui这个很重要),然后就可以在panel中添加你需要的控件、控件的属性以及控件事件,基本上一个初级的GUI就实现了^_^!
      

  3.   

    这个是理解的,就是JAVA的包多的让人头疼,我的C还可以,vb就有点手紧,呵呵习惯了面向过程不是,光是看中文的API文档我就快崩溃了