我有2個JFrames一個是主JFrame的,另一個是子JFrame,然後我試圖使主JFrame的無法訪問用戶交互時顯示子JFrame。
回答
如何製作模態JFrame?
不要。使用模態JDialog - 這正是他們的目的。你當然明白,一個JDialog可以容納一個複雜的GUI,就像JFrame所擁有的一樣複雜。
我們經常遇到類似這些帖子的人使用像NetBeans這樣的GUI構建器來幫助他們創建他們的GUI,並且由於第二個窗口的代碼是由構建器創建的,以擴展JFrame,所以很難程序員返回並將其更改爲對話框。解決這個問題的方法是嘗試將您的Swing代碼創建轉換爲創建JPanel,而不是像JFrames這樣的頂級窗口。通過這種方式,您可以根據需要在JFrame中使用創建的JPanel,如果需要,可以使用JDialog,JApplet或者其他JPanel,無論哪種情況最適合。這將極大地增加您的代碼的靈活性。
使用JDialog
第三個參數發送給它的構造爲true
(模式)
如何在jdialog中添加'取消'按鈕? – user1016195
任何JButton並在其單擊事件中寫入「this.dispose();」 –
- 1. 如何製作模態JFrame或其他JComponent?
- 2. 如何製作JFrame動畫?
- 3. 如何製作UIAlertView模態?
- 4. 如何讓JFrame成爲模態?
- 5. 定位模態的JFrame
- 6. 如何製作動態ES6模塊?
- 7. 如何製作模態窗口
- 8. 如何製作響應模態? CSS
- 9. 製作JFrame和Observable對象
- 10. Django如何在模型中使用ManyToManyField製作動態模板
- 11. 製作模態嚮導
- 12. 如何使用Swing和JLayer <>在Java中製作模糊的JFrame/JDialog?
- 13. 從模態JDialog打開時激活JFrame
- 14. 在模態JDialog前彈出一個JFrame
- 15. 如何製作動態bindValue()?
- 16. 如何製作動態ImageView?
- 17. 如何製作動態JtabbedPane?
- 18. 如何動態重繪JFrame中的JPanel?
- 19. 如何保存JFrame的狀態java 1.6
- 20. 如何動態更改JFrame背景?
- 21. 如何製作靜態動態頁面?
- 22. 如何製作模板xml
- 23. 如何製作模擬器
- 24. 如何製作Kerberos模塊
- 25. 如何製作DialogFragment模式?
- 26. 如何製作GWT模板?
- 27. 如何製作blogger.com模板?
- 28. 如何使JFrame在全屏模式下工作
- 29. 如何製作包含Jpanel滾動條的Jframe?
- 30. 如何製作透明的JFrame,但保持其他一切?
我只使用JFrame的。你可以給代碼嗎? – user1016195
沒有「代碼」給,因爲這一切都取決於你如何在這裏做事情。首先也是最重要的 - 閱讀Swing教程,瞭解如何使用Swing進行編碼。接下來,向我們展示您的代碼。我非常樂意幫助您處理您的代碼。 –
EmployeeForm sub = new EmployeeForm(); sub.setAlwaysOnTop(true); sub.setVisible(true); this.setEnabled(false); – user1016195