Spa*_*ost 5 java methods overriding
我试图找到一个非专业人士的定义,addNotify()但我无法使用谷歌得到任何答案.
addNotify()
据我所知,当addNotify()我的班级压倒一切时,我应该打电话super.addNotify(); 然后再做其他事情.
super.addNotify();
我的问题是,addNotify()自动运行吗?它是什么目的以及当我覆盖它时会发生什么,而且,为什么我要覆盖这个方法呢?
谢谢.
Ste*_*n C 5
我的问题是,addNotify()是否自动运行?
是。确切的时间和地点取决于AWT实施的内部。
目的是什么
如javadoc中所述。它是非常低级的内容,是将AWT世界与本机窗口世界连接起来的“胶水”的一部分。(我特意是高层和含糊不清。如果您想了解更多细节,请下载并阅读OpenJDK源代码。)
以及当我覆盖它时会发生什么
您可能会破坏AWT :-)
而且,为什么我要覆盖此方法?
我想不出这样做的充分理由...除非您试图将AWT移植到其他操作系统或其他本机窗口系统。
归档时间:
13 年,2 月 前
查看次数:
12954 次
最近记录: