我知道我可以为每个表单指定一个表单,或者为根表单指定一个,然后它将级联到所有子表单,但我想有一种方法来覆盖所有表单的默认Java咖啡杯,即使那些我可能会忘记.
有什么建议?
您可以将根表单(我假设您的意思JFrame
)作为您自己的子类JFrame
,并将标准功能放在其构造函数中,例如:
this.setIconImage(STANDARD_ICON);
您也可以在此处捆绑其他标准内容,例如将框架的窗口度量标准记忆为用户首选项,管理启动窗格等.
由此产生的任何新帧也将是该JFrame
子类的实例.您唯一需要记住的是实例化您的子类,而不是JFrame
.我不认为有任何替代记住这样做,但至少现在它是一个记住子类而不是一个setIconImage
调用(可能是其他功能)的问题.