Bhè, non capisco un po' di cose... perch* la dichiari public static (o lo fai solo perché hai un main di test in quella classe e vuoi utilizzare la variabile lì?).

Procederei così: dichiarala private (non penso ti serva static), crea un metodo

codice:
public String getvalueText() {
  return valueText;
}
Comunque, che ti aspetti di trovarci se richiami la variabile prima che l'evento focusGained si sia verificato? Fino a quel momento hai solo detto alla JVM che hai un String il cui riferimento si chiama, per te, valueText. ed è vuota.