Interfejs użytkownika oparty na kreatorze prowadzi użytkownika przez kolejne czynności wymagane do przeprowadzenia operacji refaktoryzacji. Kreator refaktoryzacji zawiera jedną lub więcej stron parametrów, stronę podglądu i stronę problemów.
Na tych stronach zbierane są informacje wymagane do przeprowadzenia refaktoryzacji. Na przykład dla operacji refaktoryzacji Przenieś do nadklasy używane są dwie strony umożliwiające zebranie metod i pól przeznaczonych do przeniesienia do nadklasy, a także przestarzałych metod i pól w podklasach, które można usunąć. Między stronami parametrów można się poruszać przy użyciu przycisków Dalej > i < Wstecz.
Po podaniu wymaganych informacji można kliknąć przyciskZakończ, aby wykonać refaktoryzację bez wyświetlania podglądu wyników. Aby wyświetlić podgląd zmian, należy nacisnąć przycisk Dalej >.
Środowisko JDT umożliwia wyświetlenie podglądu wyników refaktoryzacji przed jej wykonaniem.
Strona podglądu składa się z dwóch części:
Drzewa w górnej części strony zawierającego wszystkie elementy Java, na które wpływa refaktoryzacja. Każdy węzeł najwyższego poziomu w drzewie reprezentuje jednostkę kompilacji.
Niektóre refaktoryzacje umożliwiają filtrowanie drzewa według różnych rodzajów zmian wprowadzonych podczas refaktoryzaji. Sposób filtrowania można zmienić za pomocą rozwijanego menu Filtruj zmiany.
Na stronie problemów refaktoryzacji wyświetlane są informacje o podejrzeniach dotyczących problemów, potencjalnych problemach lub problemach, które na pewno wystąpią podczas danej refaktoryzacji.
Możliwe są cztery typy problemów:
Jeśli nie występują problemy zatrzymujące, można wykonać refaktoryzację przez kliknięcie przycisku Zakończ. Aby wyświetlić podgląd wyników refaktoryzacji, należy kliknąć przycisk Dalej >.