spring-richclient开发swing应用程序 4

本文介绍Spring RCP框架中菜单和导航条的配置方法,详细展示了如何通过commands-context.xml文件来定义和组织各种菜单命令,包括文件、编辑、窗口及帮助等常见菜单项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/TrackBack.aspx?PostId=470718


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值