Java - Creacion de grafico de barras JFreeChart (Eclipse)

 
Vista:

Creacion de grafico de barras JFreeChart (Eclipse)

Publicado por Juan (3 intervenciones) el 17/04/2017 00:38:50
Estoy haciendo un proyecto para clase sobre un aplicación que crea gráficas. En la aplicación, el usuario puede meter sus datos y crear su propia gráfica, pero cuando le doy al botón para crear el gráfico no funciona. He intentado miles de cosas pero no consigo nada. Si alguien pudiera ayudarme se lo agradecería mucho. Aquí os dejo el código del botón (antes esta como inicializo las componentes y después como se monta la ventana. Utilizo Eclipse.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
botGraficas.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
				int datoss1= Integer.parseInt(datos1.getText());
				int datoss2= Integer.parseInt(datos2.getText());
				int datoss3= Integer.parseInt(datos3.getText());
				int datoss4= Integer.parseInt(datos4.getText());
				int datoss5= Integer.parseInt(datos5.getText());
 
				DefaultCategoryDataset dataset= new DefaultCategoryDataset();
				dataset.setValue(datoss1, "", "Dato1");
				dataset.setValue(datoss2, "", "Dato1");
				dataset.setValue(datoss3, "", "Dato1");
				dataset.setValue(datoss4, "", "Dato1");
				dataset.setValue(datoss5, "", "Dato1");
 
				JFreeChart chart = ChartFactory.createBarChart("", "", "", dataset, PlotOrientation.HORIZONTAL, false, false, false);
				CategoryPlot catPlot = chart.getCategoryPlot();
				catPlot.setRangeGridlinePaint(Color.BLACK);
 
				ChartPanel chartPanel = new ChartPanel(chart);
				foto.add(chartPanel, BorderLayout.CENTER);
 
			}});

datos1 es un JTextField de donde coge los datos para hacer la gráfica.
Gracias de antemano a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Creacion de grafico de barras JFreeChart (Eclipse)

Publicado por Juan (3 intervenciones) el 25/04/2017 20:20:09
Ya lo conseguí arreglar
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar