0

我想知道如何更改默认 JFrame 摆动窗口左上角的最小化、最大化和退出按钮图标?我到处找,找不到教程或方法。

4

3 回答 3

3

最小化、最大化/恢复和关闭按钮绑定到使用的框架装饰。

如果您使用的是由系统装饰的框架(例如 Windows 7 中的某些 Aero 框架) - 您无法修改这些按钮,因为整个框架装饰是由系统提供的,并且没有好的方法来干预和改变其行为。

另一方面 - 如果您使用的是用 Java 编写的自定义外观和感觉(shorty - L&F)并且它提供了自己的框架装饰 - 如果您可以访问该 L&F 源或者如果该 L&F 提供了一些添加/删除这些按钮的选项。

您可以在此处阅读有关 L&F 的更多信息:http:
//docs.oracle.com/javase/tutorial/uiswing/lookandfeel

您还可以在此处找到许多指向自定义 L&F 的链接:
Java Look and Feel (L&F)

于 2013-08-13T10:40:28.040 回答
2
  1. 开始JFrame.setDefaultLookAndFeelDecorated(true)
  2. 然后设置Pluggable Look and Feel

为了获得最佳结果,这在第一个 GUI 元素在屏幕上可见之前最可靠地完成。

有关详细信息,请参阅如何制作框架 - 指定窗饰

在此处输入图像描述 金属装饰品

于 2013-08-13T08:44:35.307 回答
-3

据我所知,你不能,但如果这是你需要做的事情,你可以使用 Netbeans 来使用 JavaFX,它允许你完全自定义窗口,包括这样的按钮。窗口甚至不需要这些按钮。

于 2013-08-13T04:41:17.877 回答