我試圖讓用戶更改Java中的窗口的標題,而無需向窗口本身添加組件。我實際上是用JInternalFrame
來嘗試這個,但數字解決方案應該類似於JFrame
。我只是想在右鍵單擊窗口標題欄時彈出的上下文菜單中添加一個額外的菜單項。例如,設置如下標題:自定義Java窗口標題欄菜單
這個例子是在Windows XP,但也許有一種方法來獲取窗口上下文菜單OS獨立也許類似SystemTray.getSystemTray()
(但各個窗口在申請內)。從這我可以提供我自己的ActionListener
彈出一個對話框讓用戶輸入一個新的標題。
這是一個比我猜測的要大得多的任務嗎?有沒有人有以前使用過的解決方案?
爲本地OS這個funcionaliality缺憾,你必須overode WindowsListener,改變DefalutCloseOperation.NOTHING_ON_CLOSE以及使用自定義JMenu的和JMenuItes創建的JDialog,把這個的JDialog的左上方窗口容器窗口」關閉事件 – mKorbel