我在java中創建了一個具有多種形式的應用程序。 在應用程序開始獲取按鈕單擊事件時打開新窗體,在窗口的任務欄上獲取該窗體的圖標數量增加。 我想要的只是應用程序圖標應顯示在任務欄上,無論是一個窗體是打開還是多個窗體。如何限制任務欄上的多個Java應用程序圖標?
2
A
回答
2
時出現的問題,因爲每個JFrame
得到一個任務欄圖標。請參閱The Use of Multiple JFrames, Good/Bad Practice?以獲取多種解決方案的鏈接。
2
我認爲本教程將幫助您解決您的任務。
Multiple Document Interfaces with JDesktopPane and JInternalFrame
0
如果你已經有了新的窗口,一個JDialog,但仍面臨着其在任務欄兩個圖標的問題,它可能是你正在創建您的模態的JDialog是這樣的:
JDialog dialog = new JDialog((JFrame) null, true);
隨着owner
(第一個)參數設置爲null,應用程序將在對話框的任務欄中創建一個新圖標。因此,爲了避免這種情況,只需在打開對話框時將對框架的引用傳遞給對話框構造函數(例如通過單擊按鈕)。像這樣:
public class MyBrandNewDialog {
public MyBrandNewDialog(JFrame owner) {
// create new modal dialog (the second argument is for modality)
JDialog dialog = new JDialog(owner, true);
// ...
}
相關問題
- 1. 如何刪除Windows 7上Java程序的標題欄和任務欄圖標?
- 2. Win7進度條上任務欄中的應用程序圖標?
- 3. Qt4應用程序圖標不出現在Windows任務欄上
- 4. 在應用程序上設置圖標和應用程序任務欄上的不同圖標
- 5. 刪除應用程序標題和更改任務欄圖標
- 6. Windows 7任務欄中的VB6應用程序圖標模糊
- 7. 任務欄中錯誤的應用程序圖標
- 8. C# - UWP打開時對應用程序的任務欄圖標
- 9. 任務欄中的MFC應用程序圖標
- 10. WPF應用程序中的任務欄醜圖標
- 11. 動態設置任務欄圖標的Windows應用程序
- 12. Windows-7中應用程序圖標的更新任務欄
- 13. 在大多數IDE的任務欄上有多個圖標
- 14. Windows 7應用程序圖標和任務欄
- 15. C#拖放到應用程序任務欄圖標
- 16. 將win32應用程序圖標添加到任務欄
- 17. 更改Windows 7應用程序任務欄圖標顏色
- 18. 運行控制檯應用程序的Powershell更改任務欄圖標
- 19. 如何根據Qt應用程序的狀態設置任務欄圖標?
- 20. 如何在Windows 7中設置應用程序的任務欄圖標
- 21. 如何在任務欄上顯示應用程序?
- 22. 應用程序如何在Windows任務欄上顯示對象?
- 23. 如何在任務欄上隱藏應用程序?
- 24. 如何更改任務欄中的程序圖標(VB.NET)
- 25. 在Windows 7任務欄上更改固定應用程序的圖標
- 26. 應用程序/任務圖標丟失
- 27. 任務欄中的應用程序
- 28. Android - 如何隱藏操作欄上的應用程序圖標
- 29. Python任務欄小應用程序
- 30. 任務欄搜索應用程序
良好的聯繫,夥計。 –
+1爲許多解決方案之一。 –