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