下面的代码是对象的实例方法。
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
函数中嵌入buy
值sell
,setOnEdit
,以便在我双击时细胞,它会给我一个选择框?
我在下面有choicebox
代码,但我不知道如何将这些内容组合在一起。
ChoiceBox<BuySell> buySellBox = new ChoiceBox<>();
buySellBox.getItems().addAll("Buy", "Sell");
更新:问题仍未解决。但是,按照post中的答案,这是我到目前为止所得到的。创建一个对象后,会创建一个表格行但是当我点击表格单元格Buy
到编辑时,没有任何反应(我希望有一个下拉选项框出现让我重新开始 - 选择我的选择)。
我的表格是可编辑的,因为我可以使用上面的代码使用Volume
编辑tableCell。
在下面的图片中添加,表明只要点击它,我就可以编辑Volume
tableCell,但不能编辑buySell
tableCell。