![]() |
1
4
你只需要注册自己的
在下面的示例应用程序中,您将传递所需的
在这个例子中,我配置了以下快捷方式
请注意,您也可以使用
您的问题特别提到使用
我选择了一起去
|
![]() |
2
3
不幸的是(让我有点惊讶的是),Tabs上的助记符没有得到直接支持。按照建议注册事件过滤器 in another answer 这是一条出路。另一种方法是使用现有的助记符支持。 做类似的事情:
当系统检测到组合键作为助记符时(这基本上取决于操作系统),将聚焦otherControl。 试图将其应用于Tabs会立即遇到问题:
深入探究内部,发现了一些有趣的合作者:
结合所有这些,我们可以使用该机制通过助记符触发任意操作:
当将这种方法应用于TabPane时,标签将位于Tab的标题中,doStuff将选择它所在的Tab。由于我们仍然无法直接访问由皮肤创建的标签,我们可以配置一个仅包含图形的Tab,图形是如上所述的标签:
另一种选择是查找皮肤创建的标签,并以相同的方式配置这些标签,例如:
两者都有用,但都有缺点
两者都有好的一面:客户端代码中没有操作系统的具体细节。 |
![]() |
Sourabh Banka · 添加关键事件以响应项目 7 年前 |
![]() |
chickens · 使用javascript检测Ctrl-F11 7 年前 |
![]() |
Vsevolod · 转到Atom编辑器中的最后一行 7 年前 |
![]() |
Aloso · Javascript-获取任何键盘布局的键描述 7 年前 |