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.
datos1 es un JTextField de donde coge los datos para hacer la gráfica.
Gracias de antemano a todos.
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
0