草庐IT

jfreechart-fse

全部标签

java - JFreeChart 折线图,每个点都有文本

我想在折线图中绘制的每个点上放置文本。这是我能做的:这就是我需要的(点的名称是绿色的): 最佳答案 StandardXYItemLabelGenerator应该可以工作;有一个例子here.附录:您可以在图片中看到的标签位于单独的字符串数组中。此类标签可以合并到XYDataset中,如下面的LabeledXYDataset所示。由于未使用StandardXYItemLabelGenerator的任何功能,因此XYItemLabelGenerator的自定义实现就足够了。XYItemRenderer控制标签的颜色、大小和相对位置。附录

java - 在 JFreeChart 中更改标签的颜色

任何有使用JFreeChart经验的人,有没有办法改变我的XY轴标签的颜色。现在我正在使用XYPlot,我想更改轴上标签的颜色。有办法做到这一点吗? 最佳答案 您应该能够使用setTickLabelPaint()在所需的Axis上。 关于java-在JFreeChart中更改标签的颜色,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2503022/

java - 为什么 eclipse 看不到已实现的接口(interface)?

我从这里导入了jfreechart-fse:https://github.com/jfree/jfreechart-fse我已经将它作为Maven项目导入到Eclipse中。在那之后,我遇到了很多问题,例如在org.jfree.chartpaskage的类ChartPanel中,eclipse没有看到“实现”部分,请注意@OverridepublicvoidactionPerformed(ActionEventevent){...}作为一个问题。在许多其他情况下也是如此。你能说出这有什么问题吗? 最佳答案 将java版本更改为1.7

java - JFreeChart 获取鼠标坐标

在JFreeChart中有没有一种方法可以从ChartMouseEvent确定x,y坐标(在绘图空间中)鼠标已经结束?我试过使用域十字准线值,但这似乎不准确并且滞后于实际的鼠标事件。谢谢,杰夫 最佳答案 getTrigger()中的鼠标坐标是相对于ChartPanel的,因此您需要转换它们:Point2Dp=chartPanel.translateScreenToJava2D(mouseChartEvent.getTrigger().getPoint());Rectangle2DplotArea=chartPanel.getScre

java - XYline 图表 JFreeChart 中不同系列的不同颜色

我使用JFreeChart创建了XY折线图,它有两个数据集,我希望两条线的颜色不同。我尝试使用以下代码-XYPlotplot=chart.getXYPlot();XYItemRendererxyir=plot.getRenderer();xyir.setSeriesPaint(0,Color.GREEN);plot.setDataset(0,xyDataset1);xyir.setSeriesPaint(1,Color.blue);plot.setDataset(1,xyDataset2);我也试过使用下面的代码,我使用不同的渲染器(不知道这是否是正确的方法)-XYPlotplot1=

java - JFreeChart 中的基本直方图

我需要使用JFreeChart创建一个简单的直方图。应该有3个组,每个组都分配有数值。问题是DefaultCategoryDataset需要指定“组”和“子组”(即dataset.setValue(5,"Subgroup1.1","Group1");),但是我没有子组。DefaultCategoryDataset的替代方案是什么?我需要得到这样的东西:DefaultCategoryDatasetdataset=newDefaultCategoryDataset();dataset.setValue(2,"Group1");dataset.setValue(3,"Group2");dat

java - 改变 jFreeChart 的背景颜色

我正在尝试更改jfreechart的背景颜色。它以灰色显示,我想要白色背景。我试过了chart.setBackgroundPaint(Color.WHITE);但是它没有显示白色背景。我有以下显示情节的代码chart=ChartFactory.createXYLineChart("LineChart","Year","Temperature",dataset);ChartPanelchartPanel=newChartPanel(chart,false);graph1.setLayout(newBorderLayout());graph1.add(chartPanel,BorderLa

java - Jfreechart - 根据变化的数据刷新图表

如果我们想“实时”更改某些数据,我想知道如何刷新图表。我的意思是,例如,我有一个包含TaskSeries的图表,它出现在3年,我想将3年改为5年。我希望图表立即更改。是否有某种更新图表或类似的东西?我知道您可以说“获取您的TaskSeries,进行更改,它会自动刷新”,但我的TaskSeries已生成,我无法轻易更改这些。这就是为什么我想找到一种方法来重新计算和重建整个图表。 最佳答案 TaskSeries的add()方法自动发送SeriesChangeEvent给所有注册的听众,例如分类图。在这个example,DynamicTi

java - Jfreechart:如何从图表中排除周末?

如何从jfreechart中排除一两天?我输入了没有星期六的日期和没有星期六的图表,但轴上有所有日期。我已经在屏幕上添加了所有项目。如何在屏幕上查看更新:我制作CandleChart,使用了JfreeChart库。12到14天的图表不应中断。这是字符串:一天或几天可能是休息时间。12.10.201219:001.29511.2961.29471.295612.10.201220:001.29561.2961.2951.2954**12.10.201221:001.29551.29591.29481.2949****14.10.201222:001.29521.2961.29481.29

java - jFreeChart 在 Android 2.x 中工作/完成吗

jFreeChart是否在Android2.2及以上编译运行?我试图运行它并收到缺少swing类错误。网络上似乎没有任何明确的答案。这个问题的答案是1)是的,我一直使用它,这里是步骤或2)否,它不起作用,因为_。我只想搁置这个问题并得到一个明确的答案。所以请不要推荐其他图表包。谢谢鱼 最佳答案 我看到了JFreeChartforAndroid的另一个端口:http://code.google.com/p/afreechart/看起来不错。您可以在此处查看其屏幕截图:http://afreechart.googlecode.com/s