@Override public JComponent buildVisualizationGUI() throws DatabaseException { for (VisualizationRenderer<ScatterplotVisualization> renderer : renderers) { renderer.composeVisualization(this.visualizationGUIComponent); } JPanel northPanel = new JPanel(); this.visualizationGUIComponent.add(northPanel, BorderLayout.NORTH); for (VisualizationControl<ScatterplotVisualization> control : northControls) { control.buildControlGUI(northPanel); } return this.visualizationGUIComponent; }