public void SetWindowVisible() {
        Object[] possibleValues = new Object[NUMOFCHARTS];
		possibleValues[BARCHART] = "Bar Chart";
		possibleValues[PIECHART] = "Pie Chart";
		possibleValues[LINECHART] = "Line Chart";
		possibleValues[RINGCHART] = "Ring Chart";
		possibleValues[AREACHART] = "Area Chart";
		possibleValues[BUBBLECHART] = "Bubble Chart";
		possibleValues[SCATTERCHART] = "Scatter Chart";
		
		Object selectedValue = JOptionPane.showInputDialog(null,
		"Choose a chart you want to use", "Chart",
		JOptionPane.INFORMATION_MESSAGE, null,
		possibleValues, possibleValues[BARCHART]);
			
		if (selectedValue == null) {
			
		} else if (selectedValue == possibleValues[BARCHART]) {
			SetUpBarChart(m_data);
		} else if (selectedValue == possibleValues[PIECHART]){
			SetUpPieChart(m_data);
		} else if (selectedValue == possibleValues[LINECHART]) {
			SetUpLineChart(m_data);
		} else if (selectedValue == possibleValues[RINGCHART]) {
			SetUpRingChart(m_data);
		} else if (selectedValue == possibleValues[AREACHART]) {
			SetUpAreaChart(m_data);
		} else if (selectedValue == possibleValues[BUBBLECHART]) {
			SetUpBubbleChart(m_data);
		} else if (selectedValue == possibleValues[SCATTERCHART]) {
			SetUpScatterChart(m_data);
		}
	
		if (selectedValue != null) {
			m_window.setVisible(true);
			m_window.setLocationRelativeTo(null);
		}
    }