This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
On the one hand, the "Implement all abstract methods" hint generates methods with an @Override annotation. On the other hand, for an implementation of an abstract method no "Add @Override annotation" hint is shown, and the I- in-green-circle editor annotation is shown rather than the O-in-green-circle one. I beliebe this is inconsistent. Java allows @Override annotations on methods implementing abstract methods, but not on methods implementing interface methods. This is somewhat controversial, and I suppose that's the reason why the "I" editor annotation and no "Add @Override annotation" hint is shown for methods implementing abstract methods. (This must have changed quite late in the 6.0 dev builds, I think.) But then the "Implement all abstract methods" hint shouldn't generate @Override annotations either. Pick one policy, and stick with it throughout the editor. Since it's a contentious issue whether @Override annotations belong on methods that implement abstract methods, you might want to make the policy configurable and add a corresponding flag in the Options.
*** This issue has been marked as a duplicate of 118928 ***