Foros del Web » Programación para mayores de 30 ;) » Java »

Variables Static Java FX 8 (FXML)

Estas en el tema de Variables Static Java FX 8 (FXML) en el foro de Java en Foros del Web. Hola a todos, tengo un problema en la aplicación que esto realizando. Una de la partes de la aplicación crea productos que pertenecen una determinada ...
  #1 (permalink)  
Antiguo 14/01/2016, 20:31
Usuario no validado
 
Fecha de Ingreso: abril-2012
Mensajes: 134
Antigüedad: 12 años, 1 mes
Puntos: 0
Variables Static Java FX 8 (FXML)

Hola a todos, tengo un problema en la aplicación que esto realizando. Una de la partes de la aplicación crea productos que pertenecen una determinada categoría, para seleccionar la categoría a la que pertenece, se abre una ventana en la que se muestra una tabla y un botón. hasta ahí todo correcto.

El problema me lo encuentro, cuando intento asignar el valor del campo "id" de la tabla (ya obtenido correctamente) a un @fxml textfield.

Os doy mas detalles:

El problema según he leído es que ya no soporta static en Java fx8 FXML. os pongo un poco de codigo.

Código:
public void initialize(URL location, ResourceBundle resources) {
		showSelectCategoryTable();

		// Recojo el click de la tabla
		tableSelectCategory.setOnMouseClicked(new EventHandler<MouseEvent>() {
			@Override
			public void handle(MouseEvent click) {
				if (click.getClickCount() == 1) {
					// Obtengo el cliente seleccionado
					Category category = tableSelectCategory.getSelectionModel().getSelectedItem();
					if (category != null) {

						// Obtengo los datos y los asigno a los textfield
						ManageProductViewController.txtShowCategoryProduct.setText(category.getIdCategory().toString());
					}
				}
			}
		});
En este código simplemente al seleccionar la tabla debería de funcionar, ya que así lo hace en otras clases que uso, y al ver el valor que obtengo es el correcto. La única diferencia es que estoy accediendo a un elemento de otra clase.

Sabéis alguna otra forma para pasar datos entre controladores de fxml

Etiquetas: clase, static, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:58.