【问题标题】:How would I go about adding a Radio Button to a popup menu?我将如何将单选按钮添加到弹出菜单?
【发布时间】:2011-08-30 22:44:32
【问题描述】:

我想拥有一个TrayIcon 拥有一个java.awt.PopupMenu。我已经知道这部分是怎么做的。但似乎 Java 没有RadioButtonMenuItem。 我已经尝试向其中添加JRadioButtonMenuItem,但这导致了许多错误。 有没有一种方法可以合并 3 个不允许一次选择超过 1 个的“复选框”并将其添加到我的 PopupMenu

【问题讨论】:

  • 您有什么理由使用 AWT 而不是 Swing? Swing 确实包含您要查找的内容:download.oracle.com/javase/1.5.0/docs/api/javax/swing/…
  • JRadioButtonMenuItem 是一个 Swing 类,它在 AWT 界面中不能很好地工作。正如 berry 所说,为什么不对整个事情使用 Swing?
  • 因为new TrayIcon(String title, ImageIcon icon, Popup popup) 方法只允许java.awt.PopupMenu,而不是javax.swing.JPopupMenu。相信我,我已经尝试过了。
  • @JavaCoder-1337 您可以根据需要将所有 JComponent 添加到 JMenu 或 JPopupMenu(JComboBox 作为 JPopupMenut 中的 JMenuItem 有错误),正如今天提到的那样,使用 Swing 需要代码JComponents

标签: java swing checkbox awt popupmenu


【解决方案1】:

我的建议是使用 Swing - 我没有理由在这里使用旧的 AWT 菜单。确实TrayIconjava.awt 的一部分,但有一些代码(请参阅here)对我来说可以很好地将swing 菜单与TrayIcon 集成。

当然,一旦您进入摇摆领域,您就离开了,只需使用JRadioButtonMenuItem

【讨论】:

  • 此链接已损坏
猜你喜欢
  • 2013-02-05
  • 1970-01-01
  • 2018-02-05
  • 1970-01-01
  • 1970-01-01
  • 2012-05-20
  • 1970-01-01
  • 2016-08-04
  • 1970-01-01
相关资源
最近更新 更多