Java - ventana dentro de otra ventana

 
Vista:

ventana dentro de otra ventana

Publicado por david (10 intervenciones) el 04/07/2005 19:18:42
hola.Tengo una ventana con una grafica hecha con jfreechart.Me gustaria saber si alguien sabe como integrar esa ventana en otra ventana principal porque la ventana extiende a ApplicationFrame y no a JFrame.
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

RE:ventana dentro de otra ventana

Publicado por ricardo (1 intervención) el 24/07/2006 12:11:29
Una vez que hayas creado el chart
JFreeChart chart .............
JPanel panel = new ChartPanel(chart);
Una vez construído el panel, se agrega a la ventana Swing
Espero que te sea de utilidad,

este es un ejemplo
/*******************************************************************/
public class BarChartDemo1 extends JFrame{

Container c=getContentPane();

public BarChartDemo1() {

CategoryDataset dataset = createDataset();
JFreeChart chart = createChart(dataset);
JPanel panel = new ChartPanel(chart);
c.add(panel);
}

private static CategoryDataset createDataset() {
// row keys...
String series1 = "Primero";
String series2 = "Segundo";
String series3 = "Tercero";
// column keys...
String category1 = "Categoria";

// create the dataset...
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, series1, category1);
dataset.addValue(5.0, series2, category1);
dataset.addValue(10.0, series3, category1);

return dataset;
}

private static JFreeChart createChart(CategoryDataset dataset) {
// create the chart...
JFreeChart chart = ChartFactory.createBarChart(
"Grafico", // chart title
"Categoria", // domain axis label
"valor", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips?
false // URLs?
);

return chart;
}

public static void main(String[] args) {
BarChartDemo1 demo = new BarChartDemo1();
demo.pack();
demo.setVisible(true);
}
}
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