找到关于 JavaFX 的155 篇文章
437 次浏览
在饼图中,我们将数据值表示为圆的扇区。每个扇区都与其他扇区区分开来(通常通过颜色)。在 JavaFX 中,您可以通过实例化 javafx.scene.chart.PieChart 类来创建饼图。默认情况下,JavaFX 饼图包含扇区的标签和图例——一个带有颜色的条形,指定每个颜色所代表的类别。使图例不可见PieChart 类具有名为 legendVisible 的属性(继承自 Chart 类)。它是布尔类型,您可以使用 setLegendVisible() 方法设置其值。默认情况下,legendVisible 属性的值……阅读更多
643 次浏览
在饼图中,我们将数据值表示为圆的扇区。每个扇区都与其他扇区区分开来(通常通过颜色)。在 JavaFX 中,您可以通过实例化 javafx.scene.chart.PieChart 类来创建饼图。默认情况下,JavaFX 饼图包含扇区的标签和图例——一个带有颜色的条形,指定每个颜色所代表的类别。更改图例的位置——PieChart 类具有名为 legendSide 的属性(继承自 Chart 类)。这指定了图表中图例的位置(左、右、上、下)。您可以将值设置为此属性……阅读更多
2K+ 次浏览
TabPane 是一种 GUI 组件,您可以使用它在一个窗口中加载多个文档。TabPane 具有标题区域和内容区域,您可以通过单击相应的标题在选项卡之间切换。您可以通过实例化 javafx.scene.control.TabPane 类来创建 TabPane。创建选项卡TabPane 中的每个选项卡都由 javafx.scene.control.Tab 类表示,您可以分别使用此类的 setText() 和 setContent() 方法设置选项卡的标题和内容。创建所有所需的选项卡后,您需要将其添加到窗格中,如下所示:tabPane.getTabs().addAll(tab1, tab2);示例以下 JavaFX 程序演示了……阅读更多
659 次浏览
SplitPane 是一个 UI 组件,它包含两个或多个侧边,中间有一个分隔符。此分隔符是可移动的;您可以使用它来减小/增加侧边区域。您可以通过实例化 javafx.scene.control.SplitPane 类来创建 SplitPane。SplitPane 的侧边可以水平或垂直排列。默认情况下,创建的 SpliPane 是水平的,您可以使用 setOrientation() 方法更改其方向。示例以下示例演示了 SplitPane 的创建。import java.io.FileInputStream; import java.io.FileNotFoundException; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.SplitPane; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.AnchorPane; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class SplitPaneExample extends ... 阅读更多
476 次浏览
菜单是向用户呈现的一系列选项或命令的列表,通常菜单包含执行某些操作的项目。菜单的内容称为菜单项,菜单栏包含多个菜单。按钮控制用户界面应用程序,通常,单击按钮会执行相应操作。SplitMenuButton 提供了按钮和菜单的功能。它分为两个区域——操作区域和菜单区域。单击这两个区域中的任何一个都会显示相应的功能。您可以通过实例化 javafx.scene.control.SplitMenuButton 类来创建分割菜单按钮。示例以下……阅读更多
331 次浏览
进度指示器是一个圆形的 UI 组件,用于指示某些操作的进度。您可以通过实例化 javafx.scene.control.ProgressIndicator 类来创建进度指示器。示例以下示例演示了 ProgressIndicator 的创建。import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.ProgressIndicator; import javafx.scene.control.Slider; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.stage.Stage; public class ProgressIndicatorExample extends Application { public void start(Stage stage) { //创建进度指示器 ProgressIndicator indicator = new ProgressIndicator(0.6); //设置进度条的大小 indicator.setPrefSize(300, 120); ... 阅读更多
534 次浏览
菜单是向用户呈现的一系列选项或命令的列表,通常菜单包含执行某些操作的项目。菜单的内容称为菜单项,菜单栏包含多个菜单。按钮控制用户界面应用程序,通常,单击按钮会执行相应操作。MenuButton 简而言之就是一个按钮,单击它会显示一个菜单。您可以通过实例化 javafx.scene.control.MenuButton 类来创建菜单按钮。要填充其菜单,请创建所需数量的 MenuItem 类对象,并将它们添加到 MenuButton 的可观察列表中,如下所示:menuButton.getItems(item1, ... 阅读更多
643 次浏览
ChoiceDialog 是一个对话框,它显示一个选项列表,您可以从中选择一个。您可以通过实例化 javafx.scene.control.ChoiceDialog 类来创建 ChoiceDialog。示例以下示例演示了 ChoiceDialog 的创建。import javafx.application.Application; import javafx.collections.ObservableList; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.ChoiceDialog; import javafx.scene.layout.HBox; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import javafx.stage.Stage; public class ChoiceDialogExample extends Application { public void start(Stage stage) { //创建选择框 ChoiceDialog choiceDialog = new ChoiceDialog("English"); //检索可观察列表 ObservableList list = choiceDialog.getItems(); ... 阅读更多
744 次浏览
ButtonBar 只是一个 HBox,您可以在其中排列按钮。通常,ButtonBar 上的按钮是特定于操作系统的。您可以通过实例化 javafx.scene.control.ButtonBar 类来创建 ButtonBar。示例以下示例演示了 ButtonBar 的创建。import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.ButtonBar; import javafx.scene.control.ButtonBar.ButtonData; import javafx.scene.control.ToggleButton; import javafx.scene.control.ToggleGroup; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class ButtonBarExample extends Application { @Override public void start(Stage stage) { //创建切换按钮 ToggleButton button1 = new ToggleButton("Java"); button1.setPrefSize(60, 40); ToggleButton button2 = new ToggleButton("Python"); ... 阅读更多
744 次浏览
上下文菜单是在与应用程序中的 UI 元素交互时出现的弹出菜单。您可以通过实例化 javafx.scene.control.ContextMenu 类来创建上下文菜单。就像菜单一样,创建上下文菜单后,您需要向其中添加菜单项。通常,当您“右键单击”附加的控件时,会显示上下文菜单。将 ContextMenu 设置为节点——您可以使用 setContextMenu() 方法将 ContextMenu 设置为 javafx.scene.control 类的任何对象。每个节点都具有名为 onContextMenuRequested 的属性,这定义了当在此节点上请求上下文菜单时要调用的函数。您可以设置……阅读更多