versiones para multiples lineas librerias libreria graficos graficas graficar grafica datos codigos barras java swing user-interface netbeans jfreechart

para - librerias graficas java netbeans



¿Cómo cambiar el tamaño de este gráfico en jfreechart, netbeans? (2)

¿Ha agregado su panel chartPanel a un JFrame ?

Si no, intente esto:

JFrame jf = new JFrame("Chart"); jf.add(chartPanel); jf.pack(); jf.setSize(frame_width,frame_height); jf.setVisible(true);

Como puede ver en el código, puede editar el tamaño del marco en el que se encuentra el chartPanel , con jf.setSize(frame_width,frame_height); .

Puedes echarle un vistazo a estas API:

JFrame API: http://download.oracle.com/javase/6/docs/api/javax/swing/JFrame.html

JPanel API: http://download.oracle.com/javase/6/docs/api/javax/swing/JPanel.html

Parece que no puedo manipular el gráfico en sí. No puedo cambiar el tamaño y chartPanel = createChartPanel(); sigue reescribiendo en chartPanel = javax.swing.panel();

Traté de crear un método modificarGrafico , pero nada:

Ejemplo: http://www.flickr.com/photos/63259070@N06/6371596517/

public JPanel createChartPanel(){ DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue("Toyota", new Integer(10)); pieDataset.setValue("Nissan", new Integer(25)); pieDataset.setValue("Hummer", new Integer(5)); pieDataset.setValue("BMW", new Integer(10)); pieDataset.setValue("Honda", new Integer(30)); pieDataset.setValue("Ford", new Integer(20)); JFreeChart chart = ChartFactory.createPieChart3D("Ventas por Marca", pieDataset, true, true, true); return new ChartPanel(chart); } public void modificarGrafico(){ //JDesktopPane dtp = new JDesktopPane(); this.chartPanel.setSize(200,200); this.chartPanel.setVisible(rootPaneCheckingEnabled); }


No tiene que preocuparse por el tamaño de su tabla, configure el diseño de su Panel en GridBagLayout que debería ser de ayuda.