·
#include __FILE__

我知道为什么只有第一个会显示出来了,因为焦点在第一个按钮上

但具体为什么不显示,你自己去探究父类paint到底干了什么,我并不是太关心,并且super.paint(g);位置也会有影响

Replies
3

它上级的父类是awt的Window类,里面有绘制背景的算法。这样就可以解决问题了,谢谢大佬

算法的最后还调用了一个父类的paint方法,但实际上没有什么影响

不需要截图给我看,我想看可以直接点进去看源码甚至不用反编译,而且他只是在干一些事情并不能称之为算法,如果我想深入了解全貌那我还得知道渲染的原理继承的关系什么的,但实际上就是这个UI技术都不会用几次

Java的一个强大的点在于封装,我可以不在意函数或类里面干了啥,知道里面干了啥是一件很费劲的事情,举个例子C语言代码比较底层,不提供类这种层次的封装,如果没有良好的封装函数那么大脑能维护的代码就止步于10000行左右了,大脑再也看不了更多的代码了,否则容易看了下文忘了上文,容器看源码还能知道一些有用的,这个就毫无意义

我好奇的点在于行为表现不一致,即一样的代码为什么会产生不同的效果,事实上我通过猜测解决了,所以就没有看源码的必要了