日期:2014-05-20 浏览次数:20684 次
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class DrawJFrame extends JFrame implements ActionListener{ public DrawJFrame() { super("Draw"); Dimension dim = getToolkit().getScreenSize(); this.setBounds(dim.width/4, dim.height/4, dim.width/2, dim.height/2); //窗口居中 this.addmyMenu(); this.setDefaultCloseOperation(EXIT_ON_CLOSE); } private void addmyMenu() { JMenuBar menubar = new JMenuBar(); //菜单栏 this.setJMenuBar(menubar); String menustr[] = {"文件"}; JMenu menu[] = new JMenu[menustr.length]; for(int i=0;i<menustr.length;i++) { menu[i] = new JMenu(menustr[i]); //菜单 menubar.add(menu[i]); //菜单栏中加入菜单 } menu[0].add(new JMenuItem("绘画直线")); //生成菜单项并加入到菜单栏 menu[0].add(new JMenuItem("绘画圆圈")); menu[0].add(new JMenuItem("实现填充")); menu[0].add(new JMenuItem("实现变换")); menu[0].add(new JMenuItem("实现裁剪")); menu[0].addSeparator(); //加分割线 JMenuItem menuitem_exit = new JMenuItem("退出程序"); menu[0].add(menuitem_exit); menuitem_exit.addActionListener(this); //菜单项注册单击事件监听器 } public void actionPerformed(ActionEvent e) { if(e.getSource()instanceof JMenuItem) //单击菜单项 { if(e.getActionCommand()=="退出程序") if(JOptionPane.showConfirmDialog(this, "终止该程序运行?")==0) System.exit(0); return; } } public static void main(String[] args) { java.awt.EventQueue.invokeLater(new java.lang.Runnable(){ @Override public void run(){ new DrawJFrame().setVisible(true); } }); } }