Primeira letra Maiúscula Java

Como faço meu jTextFieldNome, sempre adicionar a primeira letra maiúscula, exemplo quando o usuário digitar o usuário com campo jTextFieldNome quero que ele converta a primeira letra para maiúscula ?

public static String iniMaiuscula(String value) {
    if (value.equals("")) {

    } else {
        String result = "";
        String[] nomes = value.split(" ");
        for (String palavra : nomes) {
            result = result + " " + palavra.replaceFirst(palavra.substring(0, 1), palavra.substring(0, 1).toUpperCase());
        }
        return result.trim();
    }
    return null;
}

public static void main(String[] args) {
    System.out.println(iniMaiuscula("abner rodrigues"));
}