javafx:在编辑期间将ChoiceBox附加到TableColumn上的TableCell

时间:2015-08-15 16:46:39

标签: java javafx

下面的代码是对象的实例方法。

private StringProperty buySell;

// getters
public String getBuySell(){
    return this.buySell.get();
}

// return Property Object
public StringProperty buySellProperty(){
    return this.buySell;
}

// setters
public void setBuySell(String buySell){
    this.buySell.set(buySell);
}

在我的Controller课程中,我使用以下代码为TableColumn字符串属性创建了buySell

当我创建交易时,tableView上会有一个新行。但是,我希望能够编辑buySell tableCell

问题:如何在choicebox函数中嵌入buysellsetOnEdit,以便在我双击时细胞,它会给我一个选择框?

我在下面有choicebox代码,但我不知道如何将这些内容组合在一起。

    ChoiceBox<BuySell> buySellBox = new ChoiceBox<>();
    buySellBox.getItems().addAll("Buy", "Sell");

更新:问题仍未解决。但是,按照post中的答案,这是我到目前为止所得到的。创建一个对象后,会创建一个表格行但是当我点击表格单元格Buy编辑时,没有任何反应(我希望有一个下拉选项框出现让我重新开始 - 选择我的选择)。

我的表格是可编辑的,因为我可以使用上面的代码使用Volume编辑tableCell。

在下面的图片中添加,表明只要点击它,我就可以编辑Volume tableCell,但不能编辑buySell tableCell。

enter image description here

0 个答案:

没有答案