当前位置: 首页 > 编程笔记 >

如何在逆时针方向设置JavaFX PieChart的切片?

黄元章
2023-03-14
本文向大家介绍如何在逆时针方向设置JavaFX PieChart的切片?,包括了如何在逆时针方向设置JavaFX PieChart的切片?的使用技巧和注意事项,需要的朋友参考一下

改变切片的方向

PieChart的第一个切片开始的角度称为开始角度,您可以使用setStartAngle()方法设置此值(默认为0)。

饼图类提供被称为属性(布尔值)顺时针指定当前饼图的切片是否在从开始角度沿顺时针方向(-顺时针,-反的顺时针方向)。默认情况下,此属性的值为true。您可以使用setClockWise()方法更改它。

例如,如果您想沿逆时针方向设置PieChart的切片,则需要调用setClockWise()方法,并绕过false作为参数。

示例

import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.chart.PieChart;
import javafx.scene.layout.StackPane;
public class PieChart_AntiClockWise extends Application {
   @Override
   public void start(Stage stage) {
      //创建饼图
      PieChart pieChart = new PieChart();
      //设定数据
      ObservableList data = FXCollections.observableArrayList(
         new PieChart.Data("Work", 10),
         new PieChart.Data("Chores", 2),
         new PieChart.Data("Sleep", 8),
         new PieChart.Data("Others", 4)
      );
      pieChart.setData(data);
      //逆时针设置切片
      pieChart.setClockwise(false);
      //创建一个堆栈窗格来保存饼图
      StackPane pane = new StackPane(pieChart);
      pane.setStyle("-fx-background-color: BEIGE");
      //设置场景
      Scene scene = new Scene(pane, 595, 300);
      stage.setTitle("Pie Chart");
      stage.setScene(scene);
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

输出结果


 类似资料:
  • 问题内容: 我的问题的一个具体示例是“在此示例中如何获得‘3210’?” 我可以写foo [4:0:-1],foo [5:1:-1]等并得到我期望的结果,这似乎很奇怪,但是无法编写切片以便得到‘3210 ‘。 一个临时的方法是foo [0:4] [::-1],但这会在进程中创建两个字符串对象。我实际上将执行此操作数十亿次,因此每个字符串操作都非常昂贵。 我一定想念一些愚蠢而轻松的事情。谢谢你的帮助

  • 我使用逆时针日食插件在leiningen Clojure项目。我需要从Eclipse运行一个repl,并使它加载一个不同于默认的leiningen项目。由于正在加载默认的类路径,因此在我想要使用的配置文件上的依赖项上会出现多个类路径错误,但在默认配置文件上不会。有人知道怎么做吗?

  • 值得注意点的是切片的本质就是一个指针指向数组,所以指向切片的指针是一个二级指针 package main import "fmt" func main() { // 1.定义一个切片 var sce[]int = []int{1, 3, 5} // 2.打印切片的地址 // 切片变量中保存的地址, 也就是指向的那个数组的地址 sce = 0xc0420620a0 f

  • 我正在使用iText7和convertToPdf()方法将html转换为pdf。PDF生成正确,但横向模式不工作。 有人能告诉我如何获得风景模式吗?

  • 问题内容: 来自python.org教程 切片索引具有有用的默认值。省略的第一索引默认为零,省略的第二索引默认为要切片的字符串的大小。 正如教程所说,应该等于 但为空,如下所示: 这个问题不是authentic-slice- notation 的重复。这个问题与python中切片的一般用法有关。 问题答案: 我认为文档对此可能有点误导,但是切片的可选参数(如果省略)与使用相同: 您可以看到上述两个

  • 我正在使用AutoLayout开发iPad应用程序,如果用户启用某个模式(“平视”模式),我希望只支持纵向(或纵向倒置)方向,而且,如果设备处于横向,我希望自动切换到纵向模式。 在顶视图控制器中,我有以下内容: 根据我在这里其他地方看到的答案,答案似乎是我应该使用“application SetStatusBaroOrientation”。因此,在用户选择“抬头”模式的方法中,我包括: 然而,这似