JavaFX Chart设置数值显示
一、XYChart
import javafx.application.Application;
import javafx.geometry.NodeOrientation;
import javafx.geometry.Side;
import javafx.scene.Scene;
import javafx.scene.chart.*;
import javafx.scene.control.Label;
import javafx.stage.Stage;public class LineChartSample extends Application {@Overridepublic void start(Stage stage) {stage.setTitle("people");final CategoryAxis xAxis = new CategoryAxis();final NumberAxis yAxis = new NumberAxis();xAxis.setLabel("Country");final BarChart<String, Number> chart =new BarChart<String, Number>(xAxis, yAxis);chart.setTitle("people");XYChart.Series series = new XYChart.Series();series.setName("flag");series.getData().add(new XYChart.Data("China", 14.7));series.getData().add(new XYChart.Data("America", 2.5));series.getData().add(new XYChart.Data("India", 14));XYChart.Data data = new XYChart.Data("Russa", 2);data.setNode(new Label("2"));series.getData().add(data);Scene scene = new Scene(chart, 800, 600);chart.getData().addAll(series);stage.setScene(scene);stage.show();}public static void main(String[] args) {launch(args);}
}
二、PieChart
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.chart.*;
import javafx.scene.Group;public class PieChartSample extends Application {@Override public void start(Stage stage) {Scene scene = new Scene(new Group());stage.setTitle("Imported Fruits");stage.setWidth(500);stage.setHeight(500);ObservableList<PieChart.Data> pieChartData =FXCollections.observableArrayList(new PieChart.Data("Grapefruit", 13),new PieChart.Data("Oranges", 25),new PieChart.Data("Plums", 10),new PieChart.Data("Pears", 22),new PieChart.Data("Apples", 30));final PieChart chart = new PieChart(pieChartData);chart.setTitle("Imported Fruits");final Label caption = new Label("");caption.setTextFill(Color.DARKORANGE);caption.setStyle("-fx-font: 24 arial;");for (final PieChart.Data data : chart.getData()) {data.getNode().addEventHandler(MouseEvent.MOUSE_PRESSED,new EventHandler<MouseEvent>() {@Override public void handle(MouseEvent e) {caption.setTranslateX(e.getSceneX());caption.setTranslateY(e.getSceneY());caption.setText(String.valueOf(data.getPieValue()) + "%");}});}((Group) scene.getRoot()).getChildren().addAll(chart,caption);stage.setScene(scene);stage.show();}public static void main(String[] args) {launch(args);}
}
JavaFX Chart设置数值显示相关推荐
- Jfreechart柱形图设置数值显示
BarRenderer renderer=new BarRenderer(); renderer.setBaseItemLabelGenerator(new StandardCategoryItemL ...
- Java自动化邮件中发送图表(四)之javafx Chart
一.Javafx Chart JavaFX支持各种饼图和XY图表.在XY平面上表示的图表包括AreaChart,BarChart,BubbleChart,LineChart,ScatterChart, ...
- 汇编语言:实验10 根据材料编程—3.数值显示,编程,将data段中的数据以十进制形式显示出来
问题描述 编程,将data段中的数据以十进制的形式显示出来. data segmentdw 123,12666,1,8,3,38 data ends 实验效果 实验要求 子程序描述 名称:dtoc 功 ...
- 7.Unity2D 横版 未受伤害时,血条缓慢变透明+伤害数值显示(浮动,大小,颜色)+协程的应用
总目录https://blog.csdn.net/qq_54263076/category_11900070.html?spm=1001.2014.3001.5482 1.血条缓慢变淡 我们都知道,当 ...
- Echarts柱状图(顶部和内部的数值显示)/(内部数值的百分比计算)/(顶部显示多行数据)/(柱体圆角)
先看效果: 如何实现顶部和内部的数值显示并且计算出两个柱状图的百分比: 首先是全部源码: <div ref="country" id="country" ...
- python画双y轴图时,两y轴分别设置数值显示范围
双y轴图分别设置数值显示范围 默认会有范围,该方法可用于调整图像的显示情况 代码: ax.set_ylim(ymin1, ymax1) # 设置y1轴的数值显示范围为(ymin1,ymax2) ax2 ...
- win10分辨率设置_显示字体小到有些模糊?高分屏别忘了这些设置
"BOSS,你这字体也太小了吧" "我才搞定新显卡,用上了2K屏" --好吧,小狮子不知趣地又拿BOSS开涮了,相比喜欢精细显示的BOSS,小狮子显然更喜欢字号 ...
- pandas中set_option的常用设置:显示所有行、显示所有列、控制浮点型精度、每个数据元素的显示字符数、对齐形式等
pandas中set_option的常用设置:显示所有行.显示所有列.控制浮点型精度.每个数据元素的显示字符数.对齐形式等 #pandas中set_option的常用设置 详细参考pandas API ...
- bios调整服务器性能模式吗,优化BIOS设置提高显示性能
优化BIOS设置提高显示性能 互联网 发布时间:2009-04-21 00:57:14 作者:佚名 我要评论 显示性能是集成主板发挥性能最主要的瓶径,尤其是在运行3D游戏等考验显卡性能的程 ...
最新文章
- 欧盟正研究用三种标准技术应对DNS漏洞
- 常用数据库语句(更新)
- Android开发,Error: Failed to find Build Tools revision 24.0.2
- spark MLlib平台的协同过滤算法---电影推荐系统
- 计算机显卡是指什么时候,电脑哪个是显卡
- nagios监控服务器的搭建
- linux网络编程客户端,Linux网络编程入门
- mysql空间数据类型的使用_MYSQL 空间数据类型用法
- cuda10.2安装包 和 cudnn安装包下载
- linux虚拟用户登录失败,用shell用户或虚拟用户登录pureftpd
- 文件大小图形化软件 SpaceSniffer(转载)
- 在xml publisher中嵌入二维码(支持中文)
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_07-freemarker基础-if指令
- Rabbit MQ 延迟插件rabbitmq_delayed_message_exchange的安装
- 《信号与系统》解读 第1章 信号与系统概述-6:系统对时域信号的基本运算与基本变换---幅度、加法、乘法、积分、微分、时延、反转、混合
- 火狐浏览器常用的几个插件
- 智慧校园云端管理系统的设计和实现(附源码及数据库)
- 如何看待国内开源现状?贾扬清、李沐、陈天奇等大牛如是说
- 用数据分析教你如何追男神
- 基于c++图形化界面的clock页面置换算法
热门文章
- 数据结构 - 二叉树
- 7-2 页面置换算法--LRU (50 分)
- 栈在前端中的应用,顺便再了解下深拷贝和浅拷贝!
- mysql or 创建索引_Mysql索引优化
- [RabbitMQ]队列持久化
- [mybatis]动态sql_内置参数_parameter_databaseid
- [JavaWeb-XML]约束(DTD,Schema)
- Adapter(适配器)--类对象结构型模式
- hash table(全域散列法实现的哈希表)
- 唯品会php接口,唯品会链接生成联盟链接 - 唯品会API免费API接口-唯品会API开放API接口-云商数据(www.ecapi.cn)...