簡體   English   中英

如何禁用JFrame中的最小化按鈕?

[英]How to disable the minimize button in JFrame?

我可以在JFrame中禁用最小化按鈕嗎?

我已經嘗試過setUndecorated()和setResizable(),但是都沒有用。

我試圖將圖像添加到面板上的任意位置(有效),但是當通過單擊“ 最小化”按鈕來最小化JFrame時(而不是通過單擊背景窗口來最小化框架時),圖像會排在頂部。

有人可以幫忙嗎?

謝謝!

如果您還想禁用最大化按鈕,則可以使用JDialog代替JFrame ...據我所知,您不能禁用JFrame中的最小化按鈕。 JDialog只有一個關閉按鈕。 希望這可以幫助

我試圖在隨機位置上將圖像添加到面板上,這是不可能的)bt wen框架是通過單擊最小化按鈕(不是wen框架是通過單擊背景窗口來最小化)來最小化的,圖像在頂部連續排列。

好吧,這聽起來像是在向面板添加標簽並使用setLocation()方法放置標簽。

問題在於,默認情況下,JPanel使用FlowLayout,因此無論何時對框架執行任何操作(如最小化,最大化,圖標化或調整框架大小),都會調用布局管理器,並根據布局管理器的規則來排列標簽。

如果您的要求是隨機放置,則需要使用“空布局”。

閱讀Swing教程中的部分,該部分解釋了絕對定位的工作原理,以獲取更多信息和一個可行的示例。

使用JDialog代替JFrame,它的頂部只有Close按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM