3

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

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

有什么方法可以在 Swing 中轻松做到这一点?

谢谢,

4

2 回答 2

3

您不能修改系统原生框架/对话框装饰(包括框架/对话框标题)。

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

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

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

于 2013-02-11T09:23:46.770 回答
1

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

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

于 2013-02-11T09:38:32.223 回答