日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java自动化邮件中发送图表(四)之javafx Chart

發布時間:2023/12/3 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java自动化邮件中发送图表(四)之javafx Chart 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Javafx Chart

JavaFX支持各種餅圖和XY圖表。在XY平面上表示的圖表包括AreaChart,BarChart,BubbleChart,LineChart,ScatterChart,StackedAreaChart,StackedBarChart等。

注意:在Server JRE和無法初始化Javafx Toolkit的環境,無法導出圖片。

?

二、Chart類型

(1)PieChart

(2)LineChart

(3)AreaChart

(4)BubbleChart

(5)BarChart

(6)ScatterChart

(7)StackedAreaChart

(8)StackedBarChart

?

三、Chart導出圖片

import com.sun.javafx.application.PlatformImpl; import java.io.File; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Scene; import javafx.scene.SnapshotParameters; import javafx.scene.chart.Chart; import javafx.scene.image.WritableImage; import javax.imageio.ImageIO;public class ChartTest {public static void export() {//creating the chartfinal Chart chart = createChart();//防止坐標刻度不顯示chart.setAnimated(false);//必須添加到場景,否則圖表不繪制Scene scene = new Scene(chart, 800, 600);WritableImage writableImage = new WritableImage(800, (int) 600);chart.snapshot(new SnapshotParameters(), writableImage);File fileA = new File("./chart.png");try {ImageIO.write(SwingFXUtils.fromFXImage(writableImage, null), "png", fileA);} catch (Exception s) {s.printStackTrace();}}public static Chart createChart(){Chart chart = null;//build chartreturn chart;}public static void main(String[] args) throws InterruptedException {PlatformImpl.startup(() -> {export();System.err.println("finish");System.exit(0);//退出程序});} }

?

?

?

總結

以上是生活随笔為你收集整理的Java自动化邮件中发送图表(四)之javafx Chart的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。