// get test cases from problem
ObservableList<TestCase<Object>> testCaseList = testCaseProblem.getTestCases();
// prepare input and output columns
ArrayList<TableColumn<TestCase<Object>, String>> inputs = new ArrayList<TableColumn<TestCase<Object>, String>>(resources.inputs());
ArrayList<TableColumn<TestCase<Object>, String>> outputs = new ArrayList<TableColumn<TestCase<Object>, String>>(resources.outputs());
// create input columns
TableColumn<TestCase<Object>, String> tc;
for (int i = 0; i < resources.inputs(); i++) {
tc = new TableColumn<TestCase<Object>, String>("I: " + i);