Java - Controlar entrada de datos en javafx TableColumn

 
Vista:
Imágen de perfil de jose
Val: 64
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Controlar entrada de datos en javafx TableColumn

Publicado por jose (73 intervenciones) el 31/03/2022 10:07:39
Buenos días,


Estoy haciendo un tabla con tableview de javaFx, habiendo convertido en editable la tabla.

el tema es que no se como controlar que los datos que se meten en la tabla sea double, no se que me salga un mensaje que diga "has de introducir un double".

He intentado crear un método para que me funcione con todos los campos que no sean string pero me pide siempre que el método colPrecio.setCellFactory lo convierta a colPrecio.setCellValueFactory. Y de hay no salgo.

1
2
3
4
5
6
7
8
//Columna del precio
			TableColumn<peliculasTableView,Double> colPrecio = new TableColumn("Precio");
			//Ancho columna
			colPrecio.setMinWidth(290);
			//Valor que se almacena la columna
			colPrecio.setCellValueFactory(new PropertyValueFactory<peliculasTableView,Double>("precio"));
			//Convierte el campo en editable
			colPrecio.setCellFactory(TextFieldTableCell.forTableColumn(new DoubleStringConverter()));

Adjunto el archivo java en zip para que le podáis echar un vistazo.
Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Controlar entrada de datos en javafx TableColumn

Publicado por Roberto (7 intervenciones) el 13/05/2022 20:22:51
Se puede restringir los caracteres que se ingresen a un campo, en este caso no se aceptarían las letras y cualquier otro carácter que no sea número, y restringir para que solo se acepte un punto decimal.

Checa este video, aquí se restringen los caracteres a escribir: https://www.youtube.com/watch?v=dTKd1og1Hwk

Espero te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar