Object array editor
This introduces a new generic ObjectArrayEditor which allows adding assignable classes of a type T to a list (shown in a JList) and configuring those objects in a GenericObjectEditor instance.
This thing is useful in multiple instances:
- MetaEvA
- To select problems and configure them (dimension, init range, etc.)
- To select optimizers (configuration will be ignored)
- Experiment Generator (future project)
- To select problems and configure optimizer to be executed in a run matrix
ToDo:
-
Allow deactivating/hiding the "Config" button -
Make sure this will automatically be used for objects that have an Anything[]
-
Find a way to get a better toString()
(CEC2005 for some reason looks fine)