一棵树提供了层次结构的视图,每棵树都包含一个根(最高对象)并且包含子级。您可以通过实例化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("Programming Languages"); TreeItem item1 = new TreeItem("Java"); TreeItem item2 = new TreeItem("Python"); TreeItem item3 = new TreeItem("C++"); //将元素添加到root1- root1.getChildren().addAll(item1, item2, item3); TreeItem root2 = new TreeItem("NoSQL Databases"); TreeItem item4 = new TreeItem("Neo4j"); TreeItem item5 = new TreeItem("HBase"); TreeItem item6 = new TreeItem("Cassandra"); //将元素添加到root2- root2.getChildren().addAll(item4, item5, item6); TreeItem root3 = new TreeItem("Bigdata & Analytics"); TreeItem item7 = new TreeItem("Hadoop"); TreeItem item8 = new TreeItem("Mahout"); TreeItem item9 = new TreeItem("Hive"); //将元素添加到root2- root3.getChildren().addAll(item7, item8, item9); //列表查看学历 TreeItem<String> base = new TreeItem<String>("Technologies"); base.setExpanded(true); base.getChildren().addAll(root1, root2, root3); //创建一个TreeView项目 TreeView view = new TreeView(base); view.setPrefHeight(300); VBox pane = new VBox(10); pane.setPadding(new Insets(5, 5, 5, 50)); pane.getChildren().addAll(view); //设置舞台 Group node = new Group(pane); Scene scene = new Scene(node, 595, 320, Color.BEIGE); stage.setTitle("List View Example"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
输出结果
本文向大家介绍如何使用JavaFX创建标签?,包括了如何使用JavaFX创建标签?的使用技巧和注意事项,需要的朋友参考一下 现场演示 -> 输出结果
我正在尝试为媒体播放器制作控件。我有一个滑块和音量控制,我希望坐在上面的另一排控制,如播放,静音等在窗口底部。 有没有人知道如何实现这一点?还是有更好的方法达到预期的效果?
本文向大家介绍如何使用JavaFX创建滚动窗格?,包括了如何使用JavaFX创建滚动窗格?的使用技巧和注意事项,需要的朋友参考一下 滚动窗格包含一个UI元素,并提供它的可滚动视图。在JavaFX中,可以通过实例化javafx.scene.control.ScrollPane类来创建滚动窗格。您可以使用setContent()方法将内容设置到滚动窗格。 要将滚动窗格添加到节点- 实例化ScrollP
我正在用javafx设计一个独立的应用程序(带有scenebuilder 8的FXML),现在我需要在FXML中创建一个CheckBoxTreeItem(查看下图)。 方格树 在搜索时,我得到了一个链接“https://docs.oracle.com/javase/8/scene-builder-2/user-guide/library-panel.htm这有助于我将定制的CheckBoxTree
我是新来的社区,我真的不知道如何在这里寻求帮助。我试图为我的警报弹出窗口创建一个关闭按钮,但我遇到了语法错误。我还想在窗口完全关闭之前执行一些操作。 这是调用窗口出现的驱动程序: 这是警报的控制器 这是警报的FXML文件 我还尝试使用setOnAction,但发生了相同的错误。 非常感谢!!
本文向大家介绍如何在JavaFX中创建RadioMenuItem?,包括了如何在JavaFX中创建RadioMenuItem?的使用技巧和注意事项,需要的朋友参考一下 菜单是提供给用户的选项或命令的列表,通常菜单包含执行某些操作的项目。菜单的内容称为菜单项,菜单栏包含多个菜单。 JavaFx支持三种菜单项,即-检查菜单项,自定义菜单项和单选菜单项。 RadioMenuItem RadioMenuI
问题内容: 我需要在JavaFX中创建一个对话框。我知道我可以通过修改模式,所有者和可调整大小的属性来使舞台表现得像对话框。 但是,如何从舞台窗口中隐藏“最小化”和“最大化”按钮?典型的对话框只有“关闭”按钮。 问题答案: 在Windows 7下,在显示窗口之前初始化为StageStyle.UTILITY将创建一个仅具有关闭按钮而没有最小化或最大化按钮的窗口: 如果您需要一整套基本的JavaFX对
本文向大家介绍如何在JavaFX中创建ButtonBar?,包括了如何在JavaFX中创建ButtonBar?的使用技巧和注意事项,需要的朋友参考一下 以下示例演示了ButtonBar的创建。 输出结果