【发布时间】: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