JavaFX and Scene Builder Insert TableView Row


JavaFX and Scene Builder Insert TableView Row:

________________________________________________

1.Make figure in Scene Builder


Table: table

Table Column: nameCol

TextField: txt_name

Button: btn_Add

2.Open Netbeans

FXMLDocumentController.fxml

import java.net.URL;

import java.util.ResourceBundle;

import javafx.event.ActionEvent;

import javafx.fxml.FXML;

import javafx.fxml.Initializable;

import javafx.scene.control.Button;

import javafx.scene.control.TableColumn;

import javafx.scene.control.TableView;

import javafx.scene.control.TextField;

import javafx.scene.control.cell.PropertyValueFactory;


public class FXMLDocumentController implements Initializable {

    

    @FXML

    private Button btn_Add;


    @FXML

    private TableColumn<Items, String> nameCol;


    @FXML

    private TableView<Items> table;


    @FXML

    private TextField txt_name;


    @FXML

    void AddRecord(ActionEvent event) {

        Items it = new Items();

        it.setName(txt_name.getText());

        table.getItems().add(it);

        txt_name.clear();

    }


    @Override

    public void initialize(URL url, ResourceBundle rb) {

        nameCol.setCellValueFactory(new PropertyValueFactory<>("name"));

    } 

   

}

Items.java

public class Items { String name; public Items(){ } public void setName(String name) { this.name = name; } public String getName() { return name; } public Items(String name) { this.name = name; } }

Main.java

import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; public class Main extends Application { @Override public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml")); Scene scene = new Scene(root); stage.setTitle("JavaFX Insert Item for Table"); stage.setScene(scene); stage.show(); } /** * @param args the command line arguments */ public static void main(String[] args) { launch(args); } }

_____________________________________________


Dark Hers

https://darkhers.blogspot.com

YouTube

https://youtube.com/@darkhers

Instagram

https://instagram.com/darkhers

Facebook

https://www.facebook.com/darkhers

TikTok

https://www.tiktok.com/@darkhers

Pinterest

https://www.pinterest.co.uk/darkhers

Twitter

https://twitter.com/Dark_Hers

Comments

Popular Posts