java AWT如何下拉菜单增加和删除按钮并保存?

如题。。java AWT如何下拉菜单增加和删除按钮并保存?通过AWT的JMenubar添加进了菜单
在实现item的事件上,如何写触发事件实现在JFrame上增加按钮和删除按钮功能,并能在Jframe
窗体中保存下来。

保存到哪里,数据库还是文件,这个和awt没什么关系。你找对应的代码就可以。

package com.ysq.Swing;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.management.JMException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class Test1 extends JFrame{
JPanel p1=new JPanel();
JButton jb1=null;
Container container=null;
public static void main(String[] args) {
new Test1();
}
public Test1(){
container=getContentPane();
setVisible(true);
setBounds(500,400,500,550);
setSize(500, 500);
JMenuBar menubar1=new JMenuBar();
JMenu menu=new JMenu("菜单");
JMenuItem additem=new JMenuItem("增加");
JMenuItem deleteitem=new JMenuItem("删除");
JMenuItem exititem=new JMenuItem("退出");
menu.add(additem);
menu.add(deleteitem);
menu.add(exititem);
menubar1.add(menu);
setJMenuBar(menubar1);
container.add(p1);
validate();
exititem.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            System.exit(0);

        }
    });
    additem.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            String str1=JOptionPane.showInputDialog("请输入按钮的标题");
            addButton(str1);
            validate();

        }
    });



}
protected void addButton(String text) {
    jb1=new JButton(text);
    p1.add(jb1);



}

}