java - 从 JFrame 中删除标题栏后保留边框

标签 java swing user-interface jframe

我想从 JFrame 中删除标题栏,因此我在该 JFrame 上调用 setUndecorated(true),但我想保留该 JFrame 上的边框(漂亮的渐变),该边框在装饰打开时出现?我可以这样做吗?比如获取 LookAndFeel 默认的边框实例或自己制作渐变边框?

最佳答案

默认的系统LookAndFeel窗口边框是由系统绘制的,而不是Java,因此无法单独从窗口中删除标题栏。你唯一能做的就是取消对窗口的装饰并自己绘制边框(是的,要完全复制系统边框,你将需要付出很多努力)。

也许类似的东西可以在 SWT 中找到。 ,但要使用它,您必须放弃标准 Swing。

关于java - 从 JFrame 中删除标题栏后保留边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120847/

相关文章:

Java 8 流 : Handle null values

java - 使用 Twitter4j 获取特定推文的 Collection 计数

java - MAIN有问题请指教

java - 如何隐藏 JScrollBar 中的箭头按钮

user-interface - 您如何鼓励用户填写他们的个人资料?

java - Sap hana 无效的表名

java - 编辑字段中具有不同文本的可编辑 JComboBox

java - JButtons 没有出现

wpf - 单元测试 WPF GUI 框架

android - 实现特殊 UI 元素列表的最佳方式?