我计划将 JMenu 和 JCheckBoxMenuItem 结合起来,这样我就可以拥有:(1)一个包含这个新组件实例的弹出菜单。(2) 这个新组件将在左侧有一个复选框,并且能够向右扩展并显示其他子菜单(如常规 JMenu)
我有几个问题:
首先,我是在重新发明轮子吗?/ 这以前做过吗?
其次,我想弄清楚 swing 是如何知道如何为扩展的 Component 类获取 UI 类的?(例如,我看到 JMenu 有一个 String uiClassID 成员,它以某种方式用于此目的,但它不是确切的类名......我将它调试为 UIDefaults 中的 HashTable 查找)