是否可以在Swing中自定义主JFrame标题渲染?

时间:2013-02-11 09:10:03

标签: java swing jframe

我想在Swing应用程序上自定义主JFrame的标题。

我想做两件事,但找不到任何方法来实现它:

有没有办法在Swing中轻松完成?

谢谢,

2 个答案:

答案 0 :(得分:2)

您无法修改系统本机框架/对话框装饰(包括框架/对话框标题)。

虽然有两种方法可以修改整个框架/对话框装饰:

  1. 你必须在你的应用程序中使用一些具有自定义框架/对话框装饰的特定L& F并允许更改它 - 我真的不知道是否有这样的。 (你可以找到许多有自己的框架/对话框装饰的L& Fs,例如this one

  2. 您必须安装自己的RootPaneUI,它将自定义帧decoradion,但请注意您必须自己编写所有帧/对话框装饰功能(包括窗口拖动和调整大小,控制按钮,标题 - 这需要对UI,图形和Swing有很好的了解。

答案 1 :(得分:1)

另一种方式(几年前我在Delphy中使用过......):

不要显示默认标题栏,并将自己的标题栏放在一个(用你想要的全部制作:p),然后重新实现所有行为(拖放,最大化,最小化......)。