4

我只找到了完全删除标题栏+边框的方法。我想在 Swing 中创建一个没有标题栏按钮但仍保留默认系统边框的窗口。这可能吗?

4

2 回答 2

9

以下链接有一个remove()在按钮上使用的完整工作示例:

http://www.coderanch.com/t/344419/GUI/java/deactivate-close-minimise-resizable-window

于 2012-12-08T19:49:49.023 回答
4

您可以使用框架的setUndecorated()方法并渲染自己的装饰。您可能想要利用JInternalFrameUI 默认值,这些默认值通常是对平台默认外观的概括,如此处所示。这些似乎特别相关:

InternalFrame.activeTitleBackground
InternalFrame.activeTitleForeground
InternalFrame.inactiveTitleBackground
InternalFrame.inactiveTitleForeground
于 2012-12-08T19:37:44.707 回答