zoukankan      html  css  js  c++  java
  • Spark自定义开发之菜单开发

    通过SVN方式创建好Spark项目后,就可以进行开发了。

    我最感兴趣的是如何自定义菜单,这样好把各种系统的链接放在一起。

    找到文件spark/src/org/java/jivesoftware/MainWindow.java

    然后在次文件中修改

    找到行private final JMenu helpMenu = new JMenu();

    在其后追加private final JMenu myMenu= new JMenu();

    找到行mainWindowBar.add(helpMenu);

    在其后追加mainWindowBar.add(myMenu);

    JMenuItem submenu = new JMenuItem("协同办公系统");
    submenu.addActionListener(new AbstractAction() {
        private static final long serialVersionUID = 1L;
        @Override
        public void actionPerformed(ActionEvent e) {
            Desktop myNewBrowserDesktop = Desktop.getDesktop();
            URI myNewLocation = null;
            try {
                myNewLocation = new URI("http://127.0.0.1/");
            } catch (URISyntaxException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
            try {
                myNewBrowserDesktop.browse(myNewLocation);
            } catch (IOException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
        }
    });

    qdcmMenu.add(submenu);

    标记部分是打开一个网址的代码。

    在Eclips中通过ant编译一下就可以看到效果了。

    修改托盘上的菜单,文件是

    spark\target\classes\org\jivesoftware\sparkimpl\plugin\systray\SysTrayPlugin.java

     

  • 相关阅读:
    Wiki开源软件 介绍
    实时股票获取API
    .net 下动态加载自定义控件后传值及函数调用方法
    vim(gvim)相关插件整理
    CPPUnit 测试宏
    .bash_profile和.bashrc
    Linux下SSH配合SecureCRT的密匙完美使用方法(图)
    Windows下编译gdal使其支持proj
    收藏:解析#pragma指令
    Windows 2003中打开DirectX加速
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1918061.html
Copyright © 2011-2022 走看看