簡體   English   中英

強制KDE不允許最小化Java JDialog元素的方法?

[英]Way to force KDE to not allow minimization of Java JDialog elements?

我有一個使用JDialog框顯示某些信息的Java應用程序。 JDialog框不可最小化(也不應該),但是我們遇到了Linux KDE桌面特有的問題(4.3.5,但我相信它可能適用於4.x)。 KDE窗口裝飾器似乎覆蓋了Java,並允許最小化JDialog框。 Windows / Solaris / Linux(GNOME桌面)不允許最小化JDialog框,它似乎只是KDE。 是否存在我所缺少的屬性或以其他方式明確表明不應將JDialog框最小化?

其他可能有用的信息:Java:JRE 1.6.0_17 Linux:openSUSE和SUSE Enterprise Server(均運行KDE 4.3.5)

您可以嘗試通過調用dialog.setUndecorated(true)來刪除整個對話框標題,但這意味着該對話框無法再移動了。

此相關問題也有一些指針: 刪除Swing JDialog中的“ X”按鈕

盡管我找不到在JDialog最小化方面進行導航的方法,但還是找到了解決方法。 將顯示的可見性設置為false,然后切換回true,將使最小化的窗口變得可見並再次可用:

myDialog.setVisible(false);
myDialog.setVisible(true);

暫無
暫無

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

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