![](/img/trans.png)
[英]How to get a custom paint component to display in a swing GUI JPanel?
[英]Swing: how to paint an animation over every component, JPanel, JButton, etc?
我正在嘗試繪制 Swing 應用程序中的每個組件。
我擁有的:
jButton b = new JButton();
b.addActionListener(e -> fillEntireScreen())
f.add(b);
f.setVisible()...f.setSize()...f.setDefaultCloseOperation()...
其中fillEntireScreen()
只是一個在屏幕上展開的動畫。 我覆蓋了Component's
paintComponent()
,在框架上繪畫,而不是面板或任何東西。 fileEntireScreen()
在沒有按鈕的情況下工作,但當我添加按鈕時不起作用,因為動畫在按鈕后面。
我怎樣才能畫畫 謝謝!
使用glassPane
代替 - 有關更多詳細信息,請參閱如何使用根窗格以及如何在同一幀中有多個 JPanel 時在特定 JPanel 中進行繪制 - 以 Java為例。
或者,您可以使用JLayer
,但更復雜,可能不適合您的需求。 查看如何使用 JLayer 類裝飾組件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.