SWT 菜单加快捷方式

随便写一下,方便以后查看


1.菜单栏中的快捷方式

2,使用setAccelerator(int acc)方法创建

Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Gantt Chart - Group Example");
shell.setSize(600, 500);
shell.setLayout(new FillLayout());


// menu
Menu menu = new Menu(shell, SWT.BAR);
shell.setMenuBar(menu);

//1种,通过alt+Y调用

MenuItem item = new MenuItem(menu, SWT.CASCADE);
item.setText("mainItem(&Y)");


Menu dropmenu = new Menu(shell, SWT.DROP_DOWN);
item.setMenu(dropmenu);


MenuItem subitem = new MenuItem(dropmenu, SWT.BORDER);

//2种通过 ctrl+shift+f

subitem.setText("sub(&N) Ctrl+SHIFT+F");
subitem.setAccelerator(SWT.CTRL + SWT.SHIFT + 'F');

//1种,通过O,此处你设置什么就能用什么调用,如果设置为小写o,访问用o,不用加alt

//subitem.setText("sub(&O)");
subitem.addSelectionListener(new SelectionListener() {


@Override
public void widgetSelected(SelectionEvent e)
{
System.out.println("test tttttttttttttttttt");
FileDialog file = new FileDialog(new Shell());
file.open();
}


@Override
public void widgetDefaultSelected(SelectionEvent e)
{
// TODO Auto-generated method stub


}
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值