【问题标题】:Java Swing : Alt-tab styled menu (context switching menu)Java Swing:Alt-tab 样式菜单(上下文切换菜单)
【发布时间】:2011-07-30 09:56:51
【问题描述】:

当前是否有任何 Java Swing 实现或框架包含上下文切换器菜单的功能?


更多细节:

在我们的应用程序中,我们有几个应用程序的子部分,一次只显示其中一个。目前有几种方法可以在它们之间切换,包括工具栏按钮和通过View 菜单。我们想添加另一种方法,可以通过键盘快捷键访问。这将打开一个上下文切换菜单,在概念上类似于现代操作系统中可用的菜单。

如果您在按住Alt 的同时按下Alt+Tab 并释放Tab,您将在屏幕中间看到一个小窗口,显示当前正在运行的各种应用程序。在 Ubuntu 中,您可以获得每个应用程序的屏幕截图,以及它的窗口管理器图标。在 Windows 中,您可以获得窗口管理器图标,等等。

【问题讨论】:

  • 您在寻找菜单快捷方式之类的东西吗? - java2s.com/Tutorial/Java/0240__Swing/AddingMenuShortcuts.htm
  • @bancer : 不,我的菜单已经使用了AbstractAction 的实现,所以键盘快捷键不是主要要求——这将是实际的上下文切换菜单。
  • @bancer :添加了 scr 镜头以显示我的意思。
  • 你有几个想要切换的 JFrame 吗?
  • @bancer :只有一个JFrame,它会根据上下文显示不同的面板。

标签: java swing menu window switch-statement


【解决方案1】:

我认为这是可能的。您可以将转换应用于您传递给每个JFrameGraphics 选项,并让它在其上绘制一个小版本的自身。然后拍摄这些图像并将它们放在应用程序顶部的GlassPane 上。选定窗口的突出显示可能很棘手,但我认为它会很好地工作。

【讨论】:

  • 感谢您的回答-所以我认为您知道目前没有实现此功能的框架吗?只是检查,因为如果它已经存在,我不想从头开始编写代码!
  • @bguiz,是的,我不知道实现这一点的框架。 (这并不意味着不值得寻找以防万一)。
猜你喜欢
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多