• 大小: 5KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: Java
  • 标签: javafx  table  

资源简介

javafx删除table行的demo

资源截图

代码片段和文件信息

package demo;

/**
 * @author 于维涛
 * @date 2013-3-11
 */
import javafx.beans.property.SimpleStringProperty;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.geometry.Insets;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;
import javafx.beans.value.*;
import javafx.beans.*;
import javafx.beans.property.*;
 
 
 
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
 
public class DeleteSelectedRow extends Application {
    private IntegerProperty index = new SimpleIntegerProperty();
 
 
    public final double getIndex() {
        return index.get();
    }
 
    
    public final void setIndex(Integer value) {
        index.set(value);
    }
 
    
    public IntegerProperty indexProperty() {
        return index;
    }
 
    public static class Person {
 
        private final SimpleStringProperty firstName;
        private final SimpleStringProperty lastName;
        private final SimpleStringProperty email;
 
        private Person(String fName String lName String email) {
            this.firstName = new SimpleStringProperty(fName);
            this.lastName = new SimpleStringProperty(lName);
            this.email = new SimpleStringProperty(email);
        }
 
        public String getFirstName() {
            return firstName.get();
        }
 
        public void setFirstName(String fName) {
            firstName.set(fName);
        }
 
        public String getLastName() {
            return lastName.get();
        }
 
        public void setLastName(String fName) {
            lastName.set(fName);
        }
 
        public String getEmail() {
            return email.get();
        }
 
        public void setEmail(String fName) {
            email.set(fName);
        }
    }
    private TableView table = new TableView();
    private final ObservableList data =
            FXCollections.observableArrayList(
            new Person(“Jacob“ “Smith“ “jacob.smith@example.com“)
            new Person(“Isabella“ “Johnson“ “isabella.johnson@example.com“)
            new Person(“Ethan“ “Williams“ “ethan.williams@example.com“)
            new Person(“Emma“ “Jones“ “emma.jones@example.com“)
            new Person(“Michael“ “Brown“ “m

评论

共有 条评论