改变切片的方向
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”。因此,在用户选择“抬头”模式的方法中,我包括: 然而,这似