Comparando valores digitados em um jtextfield

Estou com dificuldades para pegar o valor de 5 textfield(palavras) e colocar em ordem alfabética estou tentando fazer dessa forma:

else if (e.getSource()==Ordenar) { String Palavra[]=new String [5]; Palavra[1]=Entrada1.getText(); Palavra[2]=Entrada1.getText(); Palavra[3]=Entrada1.getText(); Palavra[4]=Entrada1.getText(); Palavra[5]=Entrada1.getText(); for (int i=1; i<=5; i++) { String Aux; for (int j=2; j<=5; j++) if (Palavra[i]) > (Palavra[j]) { Aux=Palavra[j]; Palavra[j]=Palavra[i]; Palavra[i]=Aux; } }

ONDE FOI QUE EU ERREI? :?:

kra… naum prestei muita atençao no teu codigo, mas em Java já existe um método pra ordenar… no lugar de criar um array de String cria uma Lista e ordena com o metodo Collections.sort();

ficaria da seguinte forma:

...
List<String> lista = new ArrayList();
lista.add(Entrada1.getText());
lista.add(Entrada2.getText());
lista.add(Entrada3.getText());
lista.add(Entrada4.getText());
lista.add(Entrada5.getText());

java.util.Collections.sort(lista); //metodo que ira ordenar a lista

espero ter ajudado