0

我想要一个包含不同对象的对象列表。

我想要一个具有抽象getOptions()方法的超类。然后我可以创建超类的子类,当您选择子类的对象时,它将为子类中的每个选项制作按钮。

我希望能够选择将要制作的选项按钮。就像我创建了一个代表文件的子类一样,它将有两个选项,例如打开和编辑,程序会自动创建一个打开和编辑按钮,但它还需要支持具有不同选项的其他子类,并且程序会为他们代替。

如果它是一个按钮并不重要,我只想知道如何获得子类中所有选项的列表。

4

3 回答 3

2

Action让子类改为返回一个实例。可以根据需要将操作放入菜单或工具栏中以形成JMenuItemJButton实例。

于 2013-05-05T12:46:35.683 回答
1

您可以创建一个Option类并List<Option>在您的实体类中只保存一个变量,例如文件和其他任何东西......

但也许我确实误解了你真正想要的东西。

于 2013-05-05T12:51:59.433 回答
0

如果您想要对象的方法或属性列表,您可以使用Java Reflection。但是我不确定这是否是实现您的想法的最佳解决方案。

于 2013-05-05T12:49:17.123 回答