522 次查看
在饼图中,我们将数据值表示为圆的扇形。每个扇形都与其他扇形区分开来(通常通过颜色)。在 JavaFX 中,您可以通过实例化 javafx.scene.chart.PieChart 类来创建饼图。使标签不可见每个扇形都与一个标签相关联。(扇形名称作为值)默认情况下,这些标签是可见的。此类具有一个名为 labels visible 的属性,用于指定是否在饼图中显示标签。您可以使用 setLabelsVisible() 方法为此属性设置值。要使当前饼图的标签不可见,您需要... 阅读更多
299 次查看
单选按钮单选按钮是一种按钮,形状为圆形。它有两种状态:选中和未选中。通常,单选按钮使用切换组进行分组,您只能选择其中一个。您可以通过实例化 javafx.scene.control.RadioButton 类在 JavaFX 中创建单选按钮。工具提示每当您将鼠标指针悬停在应用程序中的某个元素(例如,按钮、标签等)上时,工具提示都会显示关于它的提示。在 JavaFX 中,工具提示由 javafx.scene.control.Tooltip 类表示,您可以通过实例化它来创建工具提示。在实例化类时,您需要传递文本... 阅读更多
2K+ 次查看
在 JavaFX 中,javafx.scene.control 包为节点提供了各种类,这些类专门为 UI 应用程序设计,通过实例化这些类,您可以创建 UI 元素,例如按钮、标签等。您可以使用 setPrefWidth() 或 setPrefHeight() 或 setprefSize() 方法相应地调整创建的元素的大小。要防止 UI 控件的大小调整,您需要将最小-最大和首选宽度/高度设置为相同的值,如下所示:button.setMinWidth(80.0); button.setPrefWidth(80.0); button.setMaxWidth(80.0);示例以下 JavaFX 示例包含两个按钮和一个滑块。您可以通过移动滑块来调整按钮(Hello)的大小。单击“防止大小调整”按钮后,您将无法进一步调整“Hello”按钮的大小。import javafx.application.Application; ... 阅读更多
213 次查看
在 TilePane 布局中,节点排列为统一大小的图块网格。您可以通过实例化 javafx.scene.layout.TilePane 类在您的应用程序中创建平铺窗格。方向通常指的是窗格中节点的排列方式,它们是水平或垂直排列的。默认情况下,平铺窗格的方向是水平的。您可以使用 setOrientation() 方法更改此设置。此方法接受两个值:Orientation.VERTICALOrientation.HORIZONTAL示例import javafx.application.Application; import javafx.collections.ObservableList; import javafx.geometry.Orientation; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.TilePane; import javafx.stage.Stage; public class TilePaneOrientation extends Application { @Override public void start(Stage stage) { ... 阅读更多
339 次查看
您可以通过实例化 javafx.scene.chart.LineChart 类来创建折线图。以下是如何在一个 JavaFX 窗口中创建多个折线图的示例。在这里,我们绘制了三个不同城市一年中的平均温度。在这个示例中,我们定义了一个方法,它接受数据作为双精度数组,创建并返回一个 Linecart。在 start 方法中,我们使用三个不同的数据集调用了此方法,并使用 FlowPane 显示了生成的图表。示例import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.scene.chart.LineChart; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; import javafx.scene.layout.FlowPane; public class MultipleLineCharts ... 阅读更多
788 次查看
为了在我们的应用程序中创建富文本内容,JavaFX 提供了一种名为文本流的特殊布局,由 javafx.scene.layout.TextFlow 类表示。使用它,您可以在单个文本流中布局多个文本节点。由于它们是单独的节点,因此您可以为它们设置不同的字体。如果您尝试向此布局添加文本以外的其他节点,它们将被视为嵌入对象,并且只是插入到文本之间。换行与 Label 和 Text 节点不同,TextFLow 没有提供任何换行文本的方法。但它确实有一个名为 prefWidth 的属性,用于指定所需的宽度... 阅读更多
3K+ 次查看
为了在我们的应用程序中创建富文本内容,JavaFX 提供了一种名为文本流的特殊布局,由 javafx.scene.layout.TextFlow 类表示。使用它,您可以在单个文本流中布局多个文本节点。由于它们是单独的节点,因此您可以为它们设置不同的字体。如果您尝试向此布局添加文本以外的其他节点,它们将被视为嵌入对象,并且只是插入到文本之间。设置文本对齐方式TextFlow 类的 textAlignment 属性指定布局中文本的水平对齐方式。您可以为此属性设置值... 阅读更多
JavaFX 滑块JavaFX 提供了一个称为 Slider 的类,它表示一个显示连续值范围的滑块组件。它包含一个显示数值的轨道。在轨道上,有一个指向数字的滑块。您可以提供滑块的最大值、最小值和初始值。在 JavaFX 中,您可以通过实例化 javafx.scene.control.Slider 类来创建滑块。菜单项菜单是向用户呈现的一系列选项或命令。在 JavaFX 中,菜单由 javafx.scene.control.Menu 类表示,您可以通过实例化此类来创建菜单。菜单项是... 阅读更多
1K+ 次查看
JavaFX 提供了一个称为 Slider 的类,它表示一个显示连续值范围的滑块组件。它包含一个显示数值的轨道。在轨道上,有一个指向数字的滑块。您可以提供滑块的最大值、最小值和初始值。在 JavaFx 中,您可以通过实例化 javafx.scene.control.Slider 类来创建滑块。此类提供了三种更改滑块尺寸的方法:setPrefHeight() 方法 - 此方法接受一个双精度值并将其设置为滑块的高度。setPrefWidth() 方法 - 此方法... 阅读更多
705 次查看
JavaFX 提供了一个称为 Slider 的类,它表示一个显示连续值范围的滑块组件。它包含一个显示数值的轨道。在轨道上,有一个指向数字的滑块。您可以提供滑块的最大值、最小值和初始值。在 JavaFx 中,您可以通过实例化 javafx.scene.control.Slider 类来创建滑块。更改滑块的方向JavaFX 滑块可以是垂直的或水平的,默认情况下,实例化 Slider 类时会创建一个水平滑块。orientation 属性指定当前滑块的方向,即... 阅读更多