简体   繁体   English

Swing JFrame:如何向jframe标头添加自定义按钮

[英]Swing JFrame : How to add a custom button to a jframe header

So far I got that we can remove the minimize/maximize etc buttons from a jframe (header). 到目前为止,我知道我们可以从jframe(标题)中删除“ maximize / maximize”等按钮。

How can I remove just the Maximize button from a JFrame? 如何仅从JFrame中删除“最大化”按钮?

How to hide the default minimize/maximize and close buttons on JFrame window in Java? 如何在Java中的JFrame窗口中隐藏默认的最小/最大化和关闭按钮?

Is there a way to add a custom button in a jframe(header)? 有没有一种方法可以在jframe(header)中添加自定义按钮? I am trying to extend the default available jframe buttons feature and add my own "always on top" into it. 我正在尝试扩展默认的可用jframe按钮功能,并在其中添加我自己的“始终位于顶部”。 If this is not possible then I would like to add some pinning icon into the jframe (header) to replicate "always on top" feature for a jframe (or jinternalframe). 如果这不可能,那么我想在jframe(标题)中添加一些固定图标,以复制jframe(或jinternalframe)的“ always on top”功能。

This feature that I am trying to implement is similar to what we see on a linux machines with gui which enable us to keep a folder always in top. 我尝试实现的此功能类似于在带gui的linux机器上看到的功能,该功能使我们能够始终将文件夹放在顶部。 enter image description here 在此处输入图片说明

Here's a thought, how about instead, you remove the JFrame header: 这是一个想法,相反,您删除了JFrame标头:

frameName.setUndecorated(true);

And simply create your own using a JPanel. 并且只需使用JPanel创建您自己的。 With this method, you can fully customize a JFrame header! 使用此方法,您可以完全自定义JFrame标头!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM