找到 155 篇文章 关于 JavaFX
2K+ 阅读量
组合框类似于选择框,它包含多个项目,并允许您从中选择一个。它可以通过向下拉列表添加滚动来形成。您可以通过实例化 javafx.scene.control.ComboBox 类来创建组合框。示例以下示例演示了 ComboBox 的创建。import javafx.application.Application; import javafx.collections.ObservableList; import javafx.geometry.Insets; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.stage.Stage; import javafx.scene.layout.HBox; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; public class ComboBoxExample extends Application { public void start(Stage stage) { //设置标签 Label label = new ... 阅读更多
354 阅读量
ProgressBar - 进度条是事件(一系列步骤)进展的指示器。您可以通过实例化 javafx.scene.control.ProgressBar 类来创建进度条。Slider - JavaFX 提供了一个称为 Slider 的类,它表示一个显示连续值范围的滑块组件。这包含一个显示数值的轨道。沿着轨道,有一个指向数字的滑块。您可以提供滑块的最大值、最小值和初始值。示例在以下示例中,我们将滑块设置为 ProgressBar。import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import ... 阅读更多
867 阅读量
进度条是事件(一系列步骤)进展的指示器。您可以通过实例化 javafx.scene.control.ProgressBar 类来创建进度条。示例以下示例演示了 ProgressBar 的创建。import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.ProgressBar; import javafx.scene.control.ProgressIndicator; import javafx.scene.layout.HBox; import javafx.scene.paint.Color; import javafx.stage.Stage; public class ProgressBarExample extends Application { public void start(Stage stage) { //创建一个进度条 ProgressBar progress = new ProgressBar(); //设置进度条的值 progress.setProgress(0.5); //创建一个进度指示器 ... 阅读更多
259 阅读量
分页将内容划分为多个页面,并允许用户在页面之间跳跃或按顺序浏览内容。您可以通过实例化 javafx.scene.control.Pagination 类来创建分页。示例以下示例演示了如何创建分页并向其中添加数据。import java.io.FileInputStream; import java.io.InputStream; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Pagination; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.AnchorPane; import javafx.scene.paint.Color; import javafx.stage.Stage; public class PaginationAction extends Application { public ImageView pageContent(int pageIndex){ try{ //创建图像视图 ImageView imageView = new ImageView(); //设置图像视图 ... 阅读更多
414 阅读量
分页将内容划分为多个页面,并允许用户在页面之间跳跃或按顺序浏览内容。您可以通过实例化 javafx.scene.control.Pagination 类来创建分页。示例以下示例演示了 Pagination 的创建。import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Pagination; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.stage.Stage; public class PaginationExample extends Application { public void start(Stage stage) { //创建一个分页 Pagination pagination = new Pagination(); //设置页面数 pagination.setPageCount(10); //创建一个 VBox 来容纳分页 ... 阅读更多
1K+ 阅读量
树提供了一种分层结构的视图,每棵树都包含一个根(最高对象),并且包含子节点。您可以通过实例化 javafx.scene.control.TreeView 类来创建树视图。示例以下示例演示了 TreeView 的创建。import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.TreeItem; import javafx.scene.control.TreeView; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.stage.Stage; public class TreeViewExample extends Application { public void start(Stage stage) { //创建树项 TreeItem root1 = new TreeItem("编程语言"); TreeItem item1 = new TreeItem("Java"); TreeItem item2 = new TreeItem("Python"); ... 阅读更多
7K+ 阅读量
TableView 是一个用于创建表格、填充表格和从中删除项目的组件。您可以通过实例化 javafx.scene.control.TableView 类来创建表格视图。示例以下示例演示了如何创建 TableView 并向其中添加数据。import javafx.application.Application; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import javafx.scene.layout.VBox; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.stage.Stage; public class SettingData extends Application { public void start(Stage stage) { //教育标签 Label label = new Label("文件数据:"); Font font ... 阅读更多
3K+ 阅读量
TableView 是一个用于创建表格、填充表格和从中删除项目的组件。您可以通过实例化 javafx.scene.control.TableView 类来创建表格视图。示例以下示例演示了 TableView 的创建。import javafx.application.Application; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.layout.VBox; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.stage.Stage; public class TableViewExample extends Application { public void start(Stage stage) { //教育标签 Label label = new Label("文件数据:"); Font font = Font.font("verdana", FontWeight.BOLD, FontPosture.REGULAR, 12); ... 阅读更多
4K+ 阅读量
列表视图是一个可滚动的项目列表,您可以在其中选择所需的项目。您可以通过实例化 javafx.scene.control.ListView 类来创建列表视图组件。您可以创建垂直或水平 ListView。示例以下 JavaFX 程序演示了 ListView 的创建。import javafx.application.Application; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.ListView; import javafx.scene.layout.VBox; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.stage.Stage; public class ListViewExample extends Application { public void start(Stage stage) { //教育标签 Label label = new Label("教育资格:"); ... 阅读更多
591 阅读量
滚动条包含一个滑块、一个右按钮和一个左按钮,它们都连接到一个可滚动的窗格上。使用它,您可以上下滚动(连接到它的)窗格。在 JavaFX 中,`javafx.scene.control.ScrollBar` 表示一个滚动条。您可以实例化此类来创建一个滚动条。通常,滚动条与其他控件(如 ScrollPane、ListView 等)相关联。将滚动条附加到图像名为 `value` 的属性指定了滚动条表示的当前值,您可以使用 `addListener()` 方法为此属性添加一个监听器。要将滚动条附加到图像,请执行以下操作:创建表示所需图像的 ImageView 对象。创建... 阅读更多