我想知道如何更改默认 JFrame Swing 窗口左上角的最小化、最大化和退出按钮图标?我到处都找过了,但找不到可以做到这一点的教程或方法。
最佳答案
最小化、最大化/恢复和关闭按钮绑定(bind)到所使用的框架装饰。
如果您使用的是系统装饰的框架(例如 Windows 7 中的某些 Aero 框架) - 您无法修改这些按钮,因为整个框架装饰是由系统提供的,没有好的方法干预并改变其行为。
另一方面 - 如果您使用用 Java 编写的自定义外观和感觉(简称 - L&F)并且它提供了自己的框架装饰 - 如果您有权访问该 L&F 源或者如果L&F 提供了一些选项来添加/删除这些按钮。
您可以在此处阅读有关 L&F 的更多信息:
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel
您还可以在这里找到很多自定义 L&F 的链接:
Java Look and Feel (L&F)
关于Java Swing 退出图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18200151/