我想要一个包含不同对象的对象列表。
我想要一个具有抽象getOptions()
方法的超类。然后我可以创建超类的子类,当你选择子类的对象时,它将为子类中的每个选项创建按钮。
我希望能够选择将要制作的选项按钮。就像我创建了一个表示文件的子类一样,它有两个选项,比如open和edit,程序会自动创建一个打开和编辑按钮,但是它还需要支持具有不同选项的其他子类,程序会为他们改为。
如果它是一个按钮并不重要,我只想知道如何获得子类中所有选项的列表。
答案 0 :(得分:2)
让子类返回Action
的实例。可以根据需要将操作放入菜单或工具栏中,以形成JMenuItem
和JButton
实例。
答案 1 :(得分:1)
你可以创建一个Option
类,只在你的实体类中保存一个List<Option>
变量,比如文件和其他......
但也许我误解了你真正想要的东西。
答案 2 :(得分:0)
如果您想要对象的方法或属性列表,可以使用 Java Reflection 。但是我不确定这是否是实现您的想法的最佳解决方案。