-1
私は列を持つ表を持っています。最初は、テーブルは空白です。 Excelのようなセルに値を入力する必要があります。私はjavafx-table-cell-editingの質問に続き、また、TableViewのJAVAチュートリアルに続きました。Javaを使用して表のセルを編集する
は、私がコード化されたような:
colCom1.setCellValueFactory(new PropertyValueFactory<>("C1"));
colCom1.setCellFactory(TextFieldTableCell.forTableColumn());
colCom1.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<commonDataClass, String>>() {
@Override
public void handle(TableColumn.CellEditEvent<commonDataClass, String> t) {
((commonDataClass) t.getTableView().getItems().get(
t.getTablePosition().getRow())).setD1(t.getNewValue().toString());
tC1.setItems(myC1);
System.out.println("Col1->" + colCom1.isVisible());
tC1.refresh();
tC1.setVisible(true);
}
}
});
私が直面しています問題は、編集と押した後何もセルに表示されていない「ENTER」ということであるデータの印刷が値が正しくされていることを明らかにしながら、(セルは空白のまま)入力されました。
私はdownvoteの理由を理解していません。私は助けを待っていた。私は助けを見つけることができませんでした、これは私がそれを働かせようとした方法ですか?また、私が従っていたリソースについても触れました。この場所は私の研究のための場所ではありません。 – vegaonline
あなた自身の質問に答える唯一の目的は、他のユーザーに役立つ情報を提供することです。なぜこの問題が解決されたのか説明していないため、この問題の原因となる可能性のあるコードを質問に記載していないため、この回答は他の誰にとっても全く意味のないものです。あなたが提供した情報があれば、これが他のものに一般化される可能性は全くありません。それは他のユーザーには役に立たないので、私はそれを落とした。 –
最初の投稿から2番目の投稿のsetCellValueFactoryを変更すると、セルのエントリが表示されることに言及しました。私は初心者であり、あなたのような専門家ではありません。私は、私が正しいことに従っているかどうかを知るために投稿しました。私は知識を得て選挙に立たないためにここにいる。 – vegaonline