I've tried to find a laymans definition of addNotify()
but I can't really get any answer using Google.
As far as I know, when overriding addNotify()
in my class, I should call super.addNotify();
and then do whatever else afterward.
My question is, does addNotify()
run automatically? What is it's purpose and what happens when I override it and furthermore, why would I ever want to override this method?
Thank's.
requestFocus() makes a request that the given Component gets set to a focused state. This method requires that the component is displayable, focusable, visible and have all it's ancestors be visible too.
My question is, does addNotify() run automatically?
Yes. The precise where and when depends on the internals of the AWT implementation.
What is it's purpose
It is as described in the javadoc. It is very low level stuff that is part of the "glue" that connects the AWT world to the native windowing world. (I'm being deliberately high-level and vague. If you want the nitty-gritty details, download and read the OpenJDK source code.)
and what happens when I override it
You'd probably break AWT :-)
and furthermore, why would I ever want to override this method?
I can't think of a good reason to do this ... unless you were trying to port AWT to a different operating system or a different native windowing system.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With