我有這段代碼:public static void main(String[] ar){ launch(ar); }@Overridepublic void start(Stage primaryStage){ TableView<Foo> tableView = new TableView<>(); tableView.setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY); tableView.setPlaceholder(new Label("No data")); tableView.setEditable(true); TableColumn<Foo, String> colText = new TableColumn<>("Text"); colText.setCellValueFactory(new PropertyValueFactory<>("text")); tableView.getColumns().add(colText); List<Foo> listFoo = new ArrayList<>(Arrays.asList(new Foo("1"), new Foo("2"), new Foo("3"))); tableView.setItems(FXCollections.observableArrayList(listFoo)); primaryStage.setScene(new Scene(tableView)); primaryStage.show();}public class Foo{ private String text; public Foo(String txt){ text = txt; } public String getText(){ return text; } public void setText(String text){ this.text = text; }}我嘗試使表格的單元格可編輯:tableView.setEditable(true);,但它不起作用。如何使表的單元格可編輯或可以將單元格中的值復制到剪貼板。
JavaFX TableView editable(true) 不工作
慕無忌1623718
2022-12-21 13:59:56