1 Star 0 Fork 45

pony1223/TestUI

forked from ldh123/TestUI 
Create your Gitee Account
Explore and code with more than 14 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
TableViewTest.java 2.52 KB
Copy Edit Raw Blame History
ldh123 authored 2019-08-23 18:50 +08:00 . add background image
package ui;
import com.jfoenix.controls.JFXDecorator;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.stage.Stage;
import ldh.common.testui.model.TreeNode;
import java.util.ArrayList;
import java.util.List;
public class TableViewTest extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
TableView<TreeNode> tableView = new TableView();
TableColumn<TreeNode, Integer> idColumn = new TableColumn<>("id");
idColumn.setCellValueFactory(new PropertyValueFactory("id"));
TableColumn<TreeNode, Integer> nameColumn = new TableColumn<>("name");
nameColumn.setCellValueFactory(new PropertyValueFactory("name"));
TableColumn<TreeNode, Integer> descColumn = new TableColumn<>("desc");
descColumn.setCellValueFactory(new PropertyValueFactory("desc"));
tableView.getColumns().addAll(idColumn, nameColumn, descColumn);
List<TreeNode> treeNodes = createTreeNodes(10);
tableView.getItems().addAll(treeNodes);
JFXDecorator jfxDecorator = new JFXDecorator(primaryStage, tableView);
jfxDecorator.getStyleClass().add("default-image");
Scene scene = new Scene(jfxDecorator, 500, 300);
// scene.getStylesheets().add(this.getClass().getResource("/css/TableViewTest.css").toExternalForm());
scene.getStylesheets().add(this.getClass().getResource("/css/tableview2.css").toExternalForm());
scene.getStylesheets().add(this.getClass().getResource("/css/bbb.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.maximizedProperty().addListener((b, o, n)->{
if (n != null && n) {
jfxDecorator.getStyleClass().remove("default-image");
jfxDecorator.getStyleClass().add("max-image");
} else {
jfxDecorator.getStyleClass().remove("max-image");
jfxDecorator.getStyleClass().add("default-image");
}
});
primaryStage.show();
}
private List<TreeNode> createTreeNodes(int n) {
List<TreeNode> treeNodes = new ArrayList<>();
for (int i=0; i<n; i++) {
TreeNode treeNode = new TreeNode();
treeNode.setId(i);
treeNode.setName("test_" + i);
treeNode.setDesc("desc_" + i);
treeNodes.add(treeNode);
}
return treeNodes;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/packagejava/TestUI.git
git@gitee.com:packagejava/TestUI.git
packagejava
TestUI
TestUI
master

Search