找到 155 篇文章 关于 JavaFX
608 次浏览
JavaFX 支持三种菜单项:复选菜单项、自定义菜单项和单选菜单项。单选菜单项 (RadioMenuItem) 是一种特殊的菜单项,它有一个复选标记(勾号),类似于复选框。它有两种状态:选中(带有复选标记)和未选中(没有复选标记)。它由 `javafx.scene.control.RadioMenuItem` 类表示。您可以像切换按钮或单选按钮一样,将许多单选菜单项添加到切换组中。示例以下 JavaFX 示例演示了如何创建一个单选菜单项的切换组:`import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Menu; import javafx.scene.control.MenuBar; import javafx.scene.control.MenuItem; import javafx.scene.control.RadioMenuItem; import javafx.scene.control.SeparatorMenuItem; import javafx.scene.control.ToggleGroup; import ...`阅读更多
194 次浏览
菜单是向用户呈现的一系列选项或命令。在 JavaFX 中,菜单由 `javafx.scene.control.Menu` 类表示,您可以通过实例化此类来创建菜单。菜单项是菜单中的一个选项,它由 `javafx.scene.control.MenuItem` 类表示,它是 Menu 类的超类。您可以显示文本或图形作为菜单项,并为其添加所需的动作。将节点设置为菜单项 MenuItem 类有一个名为 graphic 的属性,其类型为 Node;它指定当前菜单项的可选图形。...阅读更多
522 次浏览
在饼图中,我们将数据值表示为圆的扇形。每个扇形都与其他扇形有所区别(通常是通过颜色)。在 JavaFX 中,您可以通过实例化 `javafx.scene.chart.PieChart` 类来创建饼图。使标签不可见每个扇形都与一个标签相关联(扇形的名称和值)。默认情况下,这些标签是可见的。此类有一个名为 `labelsVisible` 的属性,用于指定是否显示饼图中的标签。您可以使用 `setLabelsVisible()` 方法为此属性设置值。要使当前饼图的标签不可见,您需要…阅读更多
298 次浏览
单选按钮单选按钮是一种按钮,形状为圆形。它有两种状态:选中和未选中。通常,单选按钮使用切换组进行分组,您只能选择其中一个。您可以通过实例化 `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.VERTICAL` `Orientation.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 窗口中创建多个折线图的示例。在这里,我们绘制了三个不同城市一年中的平均温度。在此示例中,我们定义了一个方法,该方法接受数据作为双精度数组,创建并返回一个 LineChart。在 `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 ...`阅读更多
787 次浏览
为了在我们的应用程序中创建丰富的文本内容,JavaFX 提供了一种特殊的布局,称为文本流,它由 `javafx.scene.layout.TextFlow` 类表示。使用它,您可以将多个文本节点布局在一个文本流中。由于它们是单独的节点,您可以为它们设置不同的字体。如果您尝试向此布局添加文本以外的节点,它们将被视为嵌入对象,并简单地插入文本之间。换行文本与 Label 和 Text 节点不同,TextFLow 没有提供任何换行文本的方法。但是,它确实有一个名为 `prefWidth` 的属性,用于指定所需宽度…阅读更多
3K+ 次浏览
为了在我们的应用程序中创建丰富的文本内容,JavaFX 提供了一种特殊的布局,称为文本流,它由 `javafx.scene.layout.TextFlow` 类表示。使用它,您可以将多个文本节点布局在一个文本流中。由于它们是单独的节点,您可以为它们设置不同的字体。如果您尝试向此布局添加文本以外的节点,它们将被视为嵌入对象,并简单地插入文本之间。设置文本对齐方式 TextFlow 类的 `textAlignment` 属性指定布局中文本的水平对齐方式。您可以为此属性设置值…阅读更多
339 次浏览
JavaFX 滑块JavaFX 提供了一个名为 Slider 的类,它表示一个显示连续值范围的滑块组件。它包含一个轨道,轨道上显示数值。沿着轨道,有一个指向数字的拇指。您可以提供滑块的最大值、最小值和初始值。在 JavaFX 中,您可以通过实例化 `javafx.scene.control.Slider` 类来创建滑块。菜单项菜单是向用户呈现的一系列选项或命令。在 JavaFX 中,菜单由 `javafx.scene.control.Menu` 类表示,您可以通过实例化此类来创建菜单。菜单项是…阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP