org.jfree.chart.JFreeChart 方法简介

 

org.jfree.chart.JFreeChart  implements:

java.lang.Cloneable, org.jfree.ui.Drawable, java.util.EventListener, PlotChangeListener, java.io.Serializable, TitleChangeListener

 void

addChangeListener(ChartChangeListener listener) 注册一个用于对图表的变化通知对象

 void

addLegend(LegendTitle legend) 添加一个图例

LegendTitle legendTitle = new LegendTitle(chart.getPlot());

        legendTitle.setBorder(1, 1, 1, 2);//设置四周的边距,带线框.

        legendTitle.setPosition(RectangleEdge.RIGHT);

        chart.addLegend(legendTitle);

 void

addProgressListener(ChartProgressListener listener) 注册一个有关的图表事件通知的对象。

 void

addSubtitle(Title subtitle) 添加副标题

jFreeChart.addSubtitle(0, new TextTitle("first"));//有索引的副标题,占一行

jFreeChart.addSubtitle(new TextTitle("first"));//副标题,占一行.

 void

clearSubtitles()清除所有副标题

java.lang.Object

clone() 克隆一个图像对象.

 boolean

equals(java.lang.Object obj) 判断两个jfreechart是否相等.

 void

fireChartChanged() //通知Jfreechart 数据发生了改变,重新绘制柱状图

 java.awt.RenderingHints

getRenderingHints()返回此转换操作使用的呈现提示

 Title

getSubtitle(int index) //得到指定索引的副标题.

 int

getSubtitleCount() //得到副标题的数量

 java.util.List

getSubtitles() //得到副标题List

 TextTitle

getTitle()  // jfreechart.getTitle().setPosition(RectangleEdge.BOTTOM) //设置标题的位置

 XYPlot

getXYPlot() 

 void

handleClick(int x, int y, ChartRenderingInfo info) 

 boolean

isBorderVisible() 设置边界是否显示

protected  void

notifyListeners(ChartChangeEvent event) 通知监听

protected  void

notifyListeners(ChartProgressEvent event) 通知监听

 void

plotChanged(PlotChangeEvent event)

 void

removeChangeListener(ChartChangeListener listener)移除监听

 void

removeLegend()移除图例

 void

removeProgressListener(ChartProgressListener listener) 异常监听

 void

removeSubtitle(Title title) 移除副标题

 void

setAntiAlias(boolean flag) //设置字体模糊边界.

 void

setBackgroundImage(java.awt.Image image) //背景图片.

 void

setBackgroundImageAlignment(int alignment)

 //背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)

 void

setBackgroundImageAlpha(float alpha)  //背景图片透明度(0.01.0

 void

setBackgroundPaint(java.awt.Paint paint) //背景色

 void

setBorderPaint(java.awt.Paint paint) //边界线条颜色

 void

setBorderStroke(java.awt.Stroke stroke) //边界线条笔触

 void

setBorderVisible(boolean visible) //边界线条是否可见

 void

setNotify(boolean notify)

 void

setPadding(org.jfree.ui.RectangleInsets padding) // RectangleInsets.ZERO_INSETS

 void

setRenderingHints(java.awt.RenderingHints renderingHints)  //

 void

setSubtitles(java.util.List subtitles) //设置副标题.

 void

setTitle(java.lang.String text) //设置标题

 void

setTitle(TextTitle title) //设置标题

 void

titleChanged(TitleChangeEvent event)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
如果你在项目中遇到了"No libraries found for 'org.jfree.chart.JFreeChart'"的错误,这可能是由于缺少JFreeChart库的依赖导致的。你可以尝试以下解决方法: 1. 确保你已经正确地将JFreeChart的jar文件添加到项目中。你可以按照之前提到的步骤,将JFreeChart的jar文件复制到项目的lib文件夹中,并将其作为库添加到项目中。 2. 检查你的构建工具(如Maven或Gradle)的配置文件,确保已经添加了JFreeChart库的依赖项。对于Maven项目,你可以在pom.xml文件中添加以下依赖项: ```xml <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.5.3</version> </dependency> ``` 对于Gradle项目,你可以在build.gradle文件中添加以下依赖项: ```groovy dependencies { implementation 'org.jfree:jfreechart:1.5.3' } ``` 请注意,上述示例中的版本号(1.5.3)可能不是最新的版本。你可以根据你下载的JFreeChart jar文件的版本进行相应的更改。 3. 如果你使用的是IDE,例如IntelliJ IDEA或Eclipse,尝试重新导入项目或刷新依赖项。在IntelliJ IDEA中,你可以通过右键单击项目并选择"Reload All Maven Projects"来刷新依赖项。在Eclipse中,你可以右键单击项目并选择"Refresh"来刷新依赖项。 4. 最后,如果上述步骤都没有解决问题,请确保你的网络连接正常,并且能够访问JFreeChart库的仓库。有时候,由于网络问题,无法下载依赖项。 希望这些解决方法能够帮助你解决问题!如果你还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值