日期:2014-05-20 浏览次数:20842 次
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);
}
});
}
}