vedi questo:

codice:
public void focusLost(FocusEvent e) {
        JTextField source = (JTextField)e.getSource();
        resultText.setText("Il vostro testo e': " + source.getText());
        valueText = source.getText();           
    }
è dove vai a settare valueText. Succede mai che venga invocato prima della tua chiamata a getvalueText nella classe di test? Se non succede, ti resta a null valueText e di conseguenza anche il metodo getvalueText restituirà null.

Debug:

codice:
public void focusLost(FocusEvent e) {
        JTextField source = (JTextField)e.getSource();
        resultText.setText("Il vostro testo e': " + source.getText());
        valueText = source.getText();
        System.out.println("E' stato invocato focusLost da: "+valueText);          
    }
stampa mai niente in console?