我正在嘗試在 Swing 應用程序中的每個組件上繪制。我有什么:jButton b = new JButton();b.addActionListener(e -> fillEntireScreen())f.add(b);f.setVisible()...f.setSize()...f.setDefaultCloseOperation()...其中,它只是在屏幕上擴展的動畫。我覆蓋,在框架上繪畫,而不是面板或任何東西。 在沒有按鈕的情況下工作,但在我添加按鈕時不起作用,因為動畫位于按鈕后面。fillEntireScreen()Component'spaintComponent()fileEntireScreen()如何在按鈕上繪畫? 謝謝!
1 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
改用 a - 請參閱如何使用根窗格以獲取更多詳細信息,以及當同一幀中有多個 JPanel 時,如何在特定的 JPanel 中繪制 - 例如 Java。glassPane
或者,您可以使用 ,但更復雜,可能不適合您的需求。了解如何使用 JLayer 類修飾組件JLayer
添加回答
舉報
0/150
提交
取消