javafx中TableView预设单元格

ComboBox预设单元格

tableColum.setCellFactory(ComboBoxTableCell.forTableColumn(new StringConverter<String>()
{
    @Override
    public String fromString(String string)
    {
        return string;
    }

    @Override
    public String toString(String str)
    {
        return str;
    }
},"选项1","选项2","选项3"));

tableColum.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<CommunicationData,Number>>()
{
    @Override
    public void handle(CellEditEvent<CommunicationData, Number> event)
    {
        //这里写数据更新操作
    }
});

TextField预设单元格

tableColum.setCellFactory(TextFieldTableCell.forTableColumn());
tableColum.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<PreinstallData,String>>()
{
    @Override
    public void handle(CellEditEvent<PreinstallData, String> event)
    {
        //这里写更新数据操作
    }
});

 

 

用到了再加

posted @ 2020-04-01 21:37  qinggua  阅读(707)  评论(0编辑  收藏  举报