Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除Java Swing应用程序上的本机mac标题栏_Java_Macos_Swing_User Interface_Netbeans - Fatal编程技术网

如何删除Java Swing应用程序上的本机mac标题栏

如何删除Java Swing应用程序上的本机mac标题栏,java,macos,swing,user-interface,netbeans,Java,Macos,Swing,User Interface,Netbeans,我有一个我以前在stack exchange上没有见过的快速问题。这可能部分是因为我不知道该问什么,但不管怎样,我想我会用我对其他初学者使用的措辞来发布一个问题 我的问题与JavaSwing应用程序的UI设计有关。我正在使用NetBeans GUI设计器来快速阐述我的想法,但当我在mac电脑上这样做时,我并不太喜欢本机的“关闭、最小化、扩展”按钮 我想达到类似的不和谐风格,看起来像这样 不一定要完全一样,但我只是想知道我会怎么做 我主要是在寻找我将要去哪里寻找信息来做这件事的指针,因为我想从

我有一个我以前在stack exchange上没有见过的快速问题。这可能部分是因为我不知道该问什么,但不管怎样,我想我会用我对其他初学者使用的措辞来发布一个问题

我的问题与JavaSwing应用程序的UI设计有关。我正在使用NetBeans GUI设计器来快速阐述我的想法,但当我在mac电脑上这样做时,我并不太喜欢本机的“关闭、最小化、扩展”按钮

我想达到类似的不和谐风格,看起来像这样

不一定要完全一样,但我只是想知道我会怎么做

我主要是在寻找我将要去哪里寻找信息来做这件事的指针,因为我想从中获得一些知识。(而不是让你只修改我的代码)


非常感谢您的帮助,我期待您的回复;谢谢。

您可以使用JFrame属性中的未修饰的属性删除标题栏

只需转到“属性”并检查选中的未装饰的。 然后,您可以使用自定义设计的标题栏和“关闭”、“最大化”和“最小化”按钮或您喜欢的按钮,并且您必须为鼠标指针编写代码,以便将框架拖动到屏幕中的任何位置


如果不希望显示表单的标题栏,只需设置JFrame undecorated属性即可。在JFrame表单的“属性”面板中,只需在未装饰的属性中打一个复选标记。这将从表单中删除标题栏和边框。您现在可以创建自己的标题栏类型并设置自己的边框样式。这是标题栏,而不是菜单栏。我不知道如何用Java来实现,但是你可能会更幸运地搜索这个术语delegate@ZionEnglish欢迎和小提示:如果答案正确,请接受它作为正确答案,祝java好运