X  
登录

还没有账号?立即注册

忘记密码?
登陆
X  
注册

已经有账号?马上登陆

获取验证码
重新获取(60s)
立即注册
统计
  • 建站日期:2021-03-10
  • 文章总数:518 篇
  • 评论总数:155 条
  • 分类总数:32 个
  • 最后更新:4月20日
文章 未分类

三级-菜单---多级菜单,Runtime.getRuntime().exec("文件打开路径"),改标题等

梦幻书涯
首页 未分类 正文

import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;

/*作者:wangcx
*日期:2019年6月10日
*时间:下午8:57:34
*/
public class duojimune implements ActionListener {
      private   String TitleName;
         private Frame f;
         private MenuBar mb;
         private MenuItem mi1,mi2,mi3,mi4,mi5,mi6,mi7,mi8,mi9,mi10,mi11,mi12,mi13,mi14;
         private Menu m1,m2,m3,m4,m5;
      public duojimune(){
       f=new Frame("多级菜单-案例");
      
       TitleName=f.getTitle();
      
       mb=new MenuBar();
       m1=new Menu("文件(F)");
       m2=new Menu("编辑(E)");
       m3=new Menu("视图(V)");
       m4=new Menu("搜索(V)");
       m5=new Menu("更改名称");
       mi2=new MenuItem("好好学习");
      
       mi2.addActionListener(this);
       mi3=new MenuItem("恢复标题");
      
       mi3.addActionListener(this);
      
       mi4=new MenuItem("打开记事本");
      
       mi4.addActionListener(this);
      
       mi5=new MenuItem("新建");
       mi6=new MenuItem("退出系统");
      
       mi7=new MenuItem("全选");
       mi8=new MenuItem("替换");
       mi9=new MenuItem("复制");
       mi10=new MenuItem("自动换行");
       mi11=new MenuItem("显示符号");
       mi12=new MenuItem("查找");
       mi13=new MenuItem("打开酷狗");
       mi14=new MenuItem("JAVA-API");
      
      
       f.setMenuBar(mb);
       m1.add(mi5);
       m1.add(mi4);
      // m1.add(mi13);
      // m1.add(mi14);
       m1.add(m5);
       m1.add(m2);
       m2.add(m3);
       m2.add(m4);
       m2.add(mi7);
       m2.add(mi8);
       m2.add(mi9);
       m3.add(mi10);
       m3.add(mi11);
       m4.add(mi12);
       m5.add(mi2);
       m5.add(mi3);
       mb.add(m1);
       f.setBounds(400, 400, 400, 300);
      
       f.setVisible(true);
      
       f.addWindowListener(new WindowAdapter() {
        @Override
      public void windowClosing(WindowEvent e) {
       // TODO Auto-generated method stub
       System.exit(0);
      }
  });
      
      }
     
     
   @Override
   public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    Object obj =e.getSource();
    
    if(obj==mi2) {
     f.setTitle(mi2.getLabel());
    }
    else if(obj==mi3) {
     f.setTitle(TitleName);
    }
    
    else if(obj==mi4) {

     Runtime r = Runtime.getRuntime();
    try {
     r.exec("notepad");
    } catch (IOException e1) {
     // TODO Auto-generated catch block
     e1.printStackTrace();
    }
     
/*    Runtime.getRuntime().exec("C:/Users/liqiang/Desktop/开机后点它.bat"); // 打开一个批处理文件
           Runtime.getRuntime().exec("E:/酷狗/KGMusic/KuGou.exe"); // 打开酷狗

           *//******** 可以通过cmd命令打开软件或者是做其他 *****//*
           Runtime.getRuntime().exec
           ("C:/Windows/System32/cmd.exe /k start E:/酷狗/KGMusic/KuGou.exe")
           ; // 通过cmd窗口执行命令
           Runtime.getRuntime().exec
           ("C:/Windows/System32/cmd.exe /k start E:/php/Test/第一个html/界面.html");
           // 通过cmd命令打开一个网页
           Runtime.getRuntime().exec
           ("C:/Windows/System32/cmd.exe /k mkdir C:UsersliqiangDesktopjava键的1");
           // 通过cmd创建目录用两个反斜杠
           Runtime.getRuntime().exec
           ("C:/Windows/System32/cmd.exe /k mkdir C:UsersliqiangDesktopjava键的2");
           // 通过cmd创建目录用两个反斜杠
           Runtime.getRuntime().exec
           ("C:/Windows/System32/cmd.exe /c calc ");
           // 通过cmd打开计算器
*/       }


     
     
    
   }
        
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  new duojimune();
  
  
  
 }

 

}

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2019-6-10,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
GUI--改变窗体皮肤,改变窗体居中,改变窗体的图标
« 上一篇
如何限制一个文本框只能输入数字的功能
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
登陆 注册
永远的少年,永远的梦

热门文章