當前位置: 首頁>>代碼示例>>Java>>正文


Java LineAndShapeRenderer.setShapesVisible方法代碼示例

本文整理匯總了Java中org.jfree.chart.renderer.category.LineAndShapeRenderer.setShapesVisible方法的典型用法代碼示例。如果您正苦於以下問題:Java LineAndShapeRenderer.setShapesVisible方法的具體用法?Java LineAndShapeRenderer.setShapesVisible怎麽用?Java LineAndShapeRenderer.setShapesVisible使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.jfree.chart.renderer.category.LineAndShapeRenderer的用法示例。


在下文中一共展示了LineAndShapeRenderer.setShapesVisible方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createJFreeBarChart

import org.jfree.chart.renderer.category.LineAndShapeRenderer; //導入方法依賴的package包/類
/**
 * 
 * @param pieDataset
 * @return
 */
@SuppressWarnings("deprecation")
private JFreeChart createJFreeBarChart(CategoryDataset barDataset) {
	if (this.model.isThreeDimensional() && this.model.isLineChart()) {
		return ChartFactory.createLineChart3D(this.model.getChartName(), "Category", "Value", barDataset,
				PlotOrientation.VERTICAL, true, true, false);
	} else if (this.model.isThreeDimensional() && !this.model.isLineChart()) {
		return ChartFactory.createBarChart3D(this.model.getChartName(), "Category", "Value", barDataset,
				PlotOrientation.VERTICAL, true, true, false);
	} else if (this.model.isLineChart()) {
		JFreeChart chart = ChartFactory.createLineChart(this.model.getChartName(), "Category", "Value", barDataset,
				PlotOrientation.VERTICAL, true, true, false);

		LineAndShapeRenderer renderer = (LineAndShapeRenderer) ((CategoryPlot) chart.getPlot()).getRenderer();
		renderer.setShapesVisible(true);
		renderer.setShapesFilled(true);

		return chart;
	}
	return ChartFactory.createBarChart(this.model.getChartName(), "Category", "Value", barDataset,
			PlotOrientation.VERTICAL, true, true, false);
}
 
開發者ID:elexis,項目名稱:elexis-3-base,代碼行數:27,代碼來源:ProviderChartFactory.java

示例2: crearLineChartAsignRescateVict

import org.jfree.chart.renderer.category.LineAndShapeRenderer; //導入方法依賴的package包/類
public  JFreeChart crearLineChartAsignRescateVict(CategoryDataset dataset) {
       
       chartNotifAsigResc = ChartFactory.createLineChart(
          "Tiempos de Notificaci�n, asiganci�n y Rescate de Victimas ",      // chart title Titulo local del grafico
          "Victimas Ordenadas por tiempo de rescate ",                      // x axis label
          "Tiempo milisegundos",                      // y axis label
          dataset,                  // data
          PlotOrientation.VERTICAL,
          true,                     // include legend
          true,                     // tooltips
          false                     // urls
      );

      // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART...
      ChartPanel chartPanel = new ChartPanel(chartNotifAsigResc);
//        chartNotifAsigResc.setBackgroundPaint(Color.white);
       CategoryPlot plot = (CategoryPlot) chartNotifAsigResc.getPlot();
//        CategoryPlot plot = chartNotifAsigResc.getCategoryPlot();
//        plot.setBackgroundPaint(Color.lightGray);
//        plot.setDomainGridlinePaint(Color.white);
//        plot.setRangeGridlinePaint(Color.white);
//        NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
//        rangeAxis.setUpperMargin(0.15);
        CategoryItemRenderer renderer = plot.getRenderer();
        renderer.setItemLabelGenerator(new LabelGenerator(50.0));
        renderer.setItemLabelFont(new Font("Serif", Font.PLAIN, 8));
        renderer.setItemLabelsVisible(true);
//      CategoryPlot plot = (CategoryPlot) chartNotifAsigResc.getPlot();
            LineAndShapeRenderer rendererl = (LineAndShapeRenderer) plot.getRenderer();
            rendererl.setShapesVisible(true);
            rendererl.setDrawOutlines(true);
            rendererl.setUseFillPaint(true);
            rendererl.setFillPaint(Color.white);
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
      setContentPane(chartPanel);
      this.pack();
      RefineryUtilities.centerFrameOnScreen(this);
      this.setVisible(true);
      return chartNotifAsigResc;
    }
 
開發者ID:Yarichi,項目名稱:Proyecto-DASI,代碼行數:41,代碼來源:VisualizacionJfreechart.java

示例3: linePlt

import org.jfree.chart.renderer.category.LineAndShapeRenderer; //導入方法依賴的package包/類
public linePlt(String title, String x_title, String y_title, String Categories) throws Exception{
    super("");
   DefaultCategoryDataset dataset = new DefaultCategoryDataset();
   String[] ct = Categories.split(";");
    for(String bf: ct){
      //  if(bf.startsWith("("))
          //  bf=bf.substring(1);
       // if(bf.endsWith(")"))
          //  bf=bf.substring(0,bf.length()-1);
     dataset.addValue(new Double(jc.eval("2dbl("+jc.eval(bf.substring(0,bf.indexOf(',')))+")")),
                              bf.substring(bf.indexOf(',')+1,bf.lastIndexOf(',')),
                              bf.substring(bf.lastIndexOf(',')+1));
    }
    if(title==null)
      title = "Line Chart";
    if(y_title == null)
       y_title = "y";
    if(x_title == null)
        x_title="x";
    
      chart = ChartFactory.createLineChart(
                           title,
                           x_title,
                           y_title,
                           dataset,
                           PlotOrientation.VERTICAL, // orientation
                           false,                     // include legend
                           true,                     // tooltips?
                           false                     // URLs?
                    );
     chart.setBackgroundPaint(Color.white);
     LineAndShapeRenderer renderer = (LineAndShapeRenderer)( (CategoryPlot)chart.getPlot()).getRenderer(); 
     renderer.setShapesVisible(true);
     renderer.setDrawOutlines(true);
     renderer.setUseFillPaint(true);
     renderer.setFillPaint(Color.white);

     
     /*
     if(space!=null){
         BarRenderer renderer = (BarRenderer) ((CategoryPlot)chart.getPlot()).getRenderer();
          renderer.setItemMargin(new Double(space));
     }
     */

    
}
 
開發者ID:mathhobbit,項目名稱:EditCalculateAndChart,代碼行數:48,代碼來源:linePlt.java

示例4: testEquals

import org.jfree.chart.renderer.category.LineAndShapeRenderer; //導入方法依賴的package包/類
/**
 * Test that the equals() method distinguishes all fields.
 */
public void testEquals() {
    
    LineAndShapeRenderer r1 = new LineAndShapeRenderer();
    LineAndShapeRenderer r2 = new LineAndShapeRenderer();
    assertEquals(r1, r2);
    
    r1.setBaseLinesVisible(!r1.getBaseLinesVisible());
    assertFalse(r1.equals(r2));
    r2.setBaseLinesVisible(r1.getBaseLinesVisible());
    assertTrue(r1.equals(r2));
    
    r1.setSeriesLinesVisible(1, true);
    assertFalse(r1.equals(r2));
    r2.setSeriesLinesVisible(1, true);
    assertTrue(r1.equals(r2));
    
    r1.setLinesVisible(false);
    assertFalse(r1.equals(r2));
    r2.setLinesVisible(false);
    assertTrue(r1.equals(r2));
    
    r1.setBaseShapesVisible(!r1.getBaseShapesVisible());
    assertFalse(r1.equals(r2));
    r2.setBaseShapesVisible(r1.getBaseShapesVisible());
    assertTrue(r1.equals(r2));
    
    r1.setSeriesShapesVisible(1, true);
    assertFalse(r1.equals(r2));
    r2.setSeriesShapesVisible(1, true);
    assertTrue(r1.equals(r2));
    
    r1.setShapesVisible(false);
    assertFalse(r1.equals(r2));
    r2.setShapesVisible(false);
    assertTrue(r1.equals(r2));

    r1.setShapesFilled(false);
    assertFalse(r1.equals(r2));
    r2.setShapesFilled(false);
    assertTrue(r1.equals(r2));
    
    r1.setSeriesShapesFilled(1, true);
    assertFalse(r1.equals(r2));
    r2.setSeriesShapesFilled(1, true);
    assertTrue(r1.equals(r2));
    
    r1.setBaseShapesFilled(false);
    assertFalse(r1.equals(r2));
    r2.setBaseShapesFilled(false);
    assertTrue(r1.equals(r2));
    
    r1.setUseOutlinePaint(true);
    assertFalse(r1.equals(r2));
    r2.setUseOutlinePaint(true);
    assertTrue(r1.equals(r2));
    
}
 
開發者ID:parabuild-ci,項目名稱:parabuild-ci,代碼行數:61,代碼來源:LineAndShapeRendererTests.java


注:本文中的org.jfree.chart.renderer.category.LineAndShapeRenderer.setShapesVisible方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。