spring-richclient开发swing应用程序 4

来源:互联网 发布:免费彩票计划软件 编辑:程序博客网 时间:2024/04/29 15:39

spring-rcp里面简单到极点(相对)的就算是菜单和导航条的配置了,当然这里面吸收了eclipse,netbean等思想。做成这样的形式以后也许可以向vb的菜单编辑器一样图形化创建菜单栏吧。

所有菜单栏和工具栏的配置都在commands-context.xml这个文件里面

1

   class="org.springframework.richclient.application.support.ApplicationWindowCommandManager">
  
   
    saveAsCommand
    propertiesCommand
    renameCommand               
    undoCommand
    redoCommand
    cutCommand
    copyCommand
    pasteCommand
    selectAllCommand
    deleteCommand
   

  

 

统一定义所有的command,便于事件的分布传递

2

   class="org.springframework.richclient.command.CommandGroupFactoryBean">
  
   
    
    
    
    
   

  

 

定义菜单,菜单分四个组,也就是我们一般菜单里面的 文件,编辑 窗口 帮助

3 以其中的一个文件为例

   class="org.springframework.richclient.command.CommandGroupFactoryBean">
  
   
     //新建按钮
    separator//分割条
    //登陆
    //登出
    separator//分隔条
    saveAsCommand//另存为
    separator//分隔条
    propertiesCommand//属性
    separator//分隔条
    //退出
   

  

   class="org.springframework.richclient.command.CommandGroupFactoryBean">
  
   
    
   

  

 

 

//这里是新建主人具体的命令,作用是调用新建主人向导框

   class="org.springframework.richclient.command.TargetableActionCommand">
  
   
  

 

按照这个思路,其他的菜单都是一样的道理

   class="org.springframework.richclient.command.support.HelpContentsCommand"/>
  
   class="org.springframework.richclient.command.support.AboutCommand">
  
   org/springframework/richclient/samples/petclinic/about.txt
  

 

 
  
   
  

 

  
   class="org.springframework.richclient.security.LoginCommand">
  
   
  

 

 
   class="org.springframework.richclient.security.LogoutCommand"/>



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=470718