1
我想在我的程序中將TextField綁定到String(屬性「nombre」)。我已經看到,您可以使用bind()
方法綁定兩個JavaFX對象,但由於java變量沒有屬性,我無法使用它來將我的TextField綁定到String。這裏就是我想要做到這一點(沒有getter和setter)類:如何將JavaFX 8對象綁定到java變量?
public class NodoJugadores implements Serializable
{
private String nombre;
private int cedula;
private String sexo;
private int edad;
private String equipo;
private int categoria;
private int puntos;
private NodoJugadores proximo;
private NodoJugadores hijoIzquierdo;
private NodoJugadores hijoDerecho;
public NodoJugadores(String nombre, int cedula, String sexo, int edad, String equipo, int categoria, int puntos, NodoJugadores proximo)
{
this.nombre = nombre;
this.cedula = cedula;
this.sexo = sexo;
this.edad = edad;
this.equipo = equipo;
this.categoria = categoria;
this.puntos = puntos;
this.proximo = proximo;
}
public NodoJugadores(String nombre, int cedula, String sexo, int edad, String equipo, int categoria, int puntos, NodoJugadores hijoIzquierdo, NodoJugadores hijoDerecho)
{
this.nombre = nombre;
this.cedula = cedula;
this.sexo = sexo;
this.edad = edad;
this.equipo = equipo;
this.categoria = categoria;
this.puntos = puntos;
this.hijoIzquierdo = hijoIzquierdo;
this.hijoDerecho = hijoDerecho;
}
public void llenarGrid(GridPane grid)
{
if(sexo.equalsIgnoreCase("m"))
{
for(int i = 0 ; i < 8 ; i++)
{
TextField text = new TextField(nombre);
grid.add(text, i, 0);
}
}
}
static final long serialVersionUID = 8925409;
}
請嘗試用如何做到這一點的工作一個實際的例子來解釋。我將不勝感激。另外,值得一提的是,我無法將我的字符串轉換爲StringProperty,因爲我正在對該類進行序列化。
您可以使用'StringProperty',仍然使課堂'Serializable'。你只需要定義一個自定義的序列化表單。 –
@James_D我很抱歉,但我不熟悉自定義序列化,我該怎麼做? – GFV450