博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UI控件 -> ListView
阅读量:4217 次
发布时间:2019-05-26

本文共 2157 字,大约阅读时间需要 7 分钟。

package javafxui;import javafx.scene.control.cell.CheckBoxListCell;import javafx.scene.control.cell.ComboBoxListCell;import java.awt.Checkbox;import javafx.application.Application;import javafx.collections.FXCollections;import javafx.collections.ObservableList;import javafx.geometry.Orientation;import javafx.scene.Scene;import javafx.scene.control.ListView;import javafx.scene.control.SelectionMode;import javafx.scene.layout.StackPane;import javafx.scene.layout.VBox;import javafx.stage.Stage;public class LearnListView extends Application{			 	 public static final ObservableList names = FXCollections.observableArrayList();	 	 public static final ObservableList data = FXCollections.observableArrayList();	@Override	public void start(Stage stage) {				/*@1		 * 	创建ListView		 *  setPrefWidth()/setPrefHeight()设置宽高  或者setPrefSize(wid, height)		 * 		 */				ListView
list = new ListView<>(); ObservableList
items =FXCollections.observableArrayList ( "Single", "Double", "Suite", "Family App"); list.setItems(items); list.setPrefSize(100, 100); list.setOrientation(Orientation.HORIZONTAL); list.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);//设置为可以多选 默认为单选的 list.setEditable(true); /*@2 * 使用数据来填充List View * * CheckBoxListCell\ ChoiceBoxListCell \ ComboBoxListCell \ TextFieldListCell * */ ListView
listView = new ListView<>(data); names.addAll( "Adam", "Alex", "Alfred", "Albert", "Brenda", "Connie", "Derek", "Donny", "Lynne", "Myrtle", "Rose", "Rudolph", "Tony", "Trudy", "Williams", "Zach" ); for (int i = 0; i < 18; i++) { data.add("anonym"); } listView.setItems(data); listView.setCellFactory(ComboBoxListCell.forListView(names));//为每一个data项 增加的 附加列表 listView.setEditable(true); StackPane root = new StackPane(); root.getChildren().add(listView); // VBox vBox = new VBox();// vBox.getChildren().add(list); Scene scene = new Scene(root); stage.setScene(scene); stage.setTitle("Hello"); stage.show(); } public static void main(String[] args) { Application.launch(args); }}

转载地址:http://loimi.baihongyu.com/

你可能感兴趣的文章
lua学习笔记之五(Lua中的数学库)
查看>>
dos: tree命令生成目录结构
查看>>
Managing Projects from the Command Line(android官网文档)
查看>>
Android项目自动生成build.xml,用Ant打包
查看>>
CCLayer注册lua回调函数setTouchPriority失效
查看>>
cocos2dx左下角三行数值意义
查看>>
LUA modue require package 区别
查看>>
package.loaded
查看>>
cocoStudio: Button设置锚点问题
查看>>
vld 使用
查看>>
MAC下安装多版本JDK和切换几种方式
查看>>
java.util.concurrent详解
查看>>
java事务大总结(一) 先理解数据库的事务以mysql为例
查看>>
java事务大总结(二) 理解JDBC事务的工作机制
查看>>
java事务大总结(三) 理解学习 JTA(Java Transaction API)
查看>>
java事务大总结(四)spring事务相关大总结
查看>>
驴妈妈管理的一点经验总结
查看>>
IOS开发学习的好资料大搜藏
查看>>
SSH的认证终结(无需密码的git操作或者ssh链接无需密码)
查看>>
Jetty 的工作原理以及与 Tomcat 的比较
查看>>