/** * Shows a {@link ScatterPlotPane}. * * @param parent parent component. Can be null * @param xAxisName name of the X-Axis * @param yAxisName name of the Y-Axis * @param chartData data to plot */ public static void showDialog( Component parent, String xAxisName, String yAxisName, List<ScatterPlotData> chartData) { ScatterPlotPane scatterPlotPane = new ScatterPlotPane(parent, xAxisName, yAxisName, chartData); JDialog scatterPlotDialog = new JDialog(); scatterPlotDialog.setContentPane(scatterPlotPane); scatterPlotDialog.setModalityType(ModalityType.APPLICATION_MODAL); scatterPlotDialog.setTitle("Scatter Plot"); scatterPlotDialog.setIconImages(Images.getApplicationImages()); scatterPlotDialog.setPreferredSize(new Dimension(DEFAULT_WIDTH, DEFAULT_HEIGHT)); scatterPlotDialog.setMinimumSize(new Dimension(MINIMUM_WIDTH, MINIMUM_HEIGHT)); scatterPlotDialog.pack(); scatterPlotDialog.setLocationRelativeTo(parent); scatterPlotDialog.setVisible(true); scatterPlotDialog.dispose(); }