No, To complement a DFA, the final state should be changed to non final state & vice versa.
By the way be careful while doing it.
The common mistake is not to recognize the complement of a language perfectly.
Ex: Starting with a , complement: Not starting with a.
Containing a, complement: Not containing a.
Now say me. Every 'a' is followed by 'b'. What is it's complement ?
A common mistake is thinking it as every 'a' is not followed by 'b'. So if you will change the final to nonfinal & viceversa your answer will be wrong. Because they are not complement of each other. There exists an intersection that is epsilon. Hope this explanation helps.