我正在试图通过ObservableList
文字将“玩家”添加到TextField
。
@FXML
void ingresar_tabla(){
String jugador = t_ingresarjudaror.getText();
Jugador juga = new Jugador(jugador);
lista_Jugadores = FXCollections.observableArrayList();
lista_Jugadores.add(juga);
juga.setNombre(jugador);
colJugador.setCellValueFactory(new PropertyValueFactory<>("nombre"));
t_tabla.setItems(lista_Jugadores);
t_tabla.refresh();
System.out.println(lista_Jugadores);
}
我的问题是每次在文本字段中输入新名称时,列表只保存最后一个值。
如何保留所有记录?
答案 0 :(得分:0)
lista_Jugadores = FXCollections.observableArrayList();
每次您的程序调用{{1}} 时,都会创建一个ObservableList
所以只需移动这一行ingresar_tabla()
你的方法是这样的:
lista_Jugadores = FXCollections.observableArrayList();