資源簡介
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
評論
共有 條評論