Interfejs użytkownika oparty na oknach dialogowych prowadzi użytkownika przez kolejne czynności wymagane do przeprowadzenia wybranej operacji refaktoryzacji. Interfejs użytkownika refaktoryzacji oparty na oknach dialogowych składa się z pierwszego niewielkiego okna dialogowego, na którym zbierane są informacje wymagane do wykonania refaktoryzacji, osobnego okna dialogowego problemów, wyświetlanego w przypadku wykrycia błędów, oraz okna dialogowego podglądu, umożliwiającego wyświetlenie podglądu wyników refaktoryzacji.
W tym oknie dialogowym zbierane są informacje wymagane do przeprowadzenia refaktoryzacji. W przypadku refaktoryzacji umożliwiającej zmianę nazwy wprowadza się na przykład nową nazwę elementu Java. Można nacisnąć przycisk OK, aby wykonać refaktoryzację, lub przycisk Podgląd, aby wyświetlić podgląd wyników refaktoryzacji.
Środowisko JDT umożliwia wyświetlenie podglądu wyników refaktoryzacji przed jej wykonaniem.
Okno dialogowe 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.
W oknie problemów 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 OK. Aby wyświetlić podgląd wyników refaktoryzacji, należy kliknąć przycisk Kontynuuj.