[英]setting the background of swing project to a gif java
因此,對於我的項目,我只希望背景播放 gif 以使其看起來更好看,但我發現的每個解決方案都行不通。 我在 JLabel 上制作 gif 然后將所有內容添加到 JLabel 上的解決方案不起作用,項目運行但屏幕上沒有顯示任何內容。 我有這樣的gif
ImageIcon obj = new ImageIcon("assets/animate.gif");
我的主要看起來像這樣
public static void main(String[] args0) {
JFrame frame = new JFrame("inferdle");
gamePanel window = new gamePanel();
frame.add(window);
frame.setSize(500,900);
frame.setVisible(true);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
我在開始時擴展了 JPanel。 我添加了一堆盒子,這些盒子有一堆 JButtons
hBox.add(sMenu);
jBox.add(tMenu);
add(hBox, BorderLayout.NORTH);
add(jBox, BorderLayout.SOUTH);
add(textBox, BorderLayout.EAST);
這可能嗎?
這絕對是可能的。 您可以使用 JLayeredPane
請注意,您應該考慮以下問題:如果 JComponent 大於您的背景會怎樣? 如果再小一點呢? 如果你想做平鋪,你可能想看看 Paint class 和 Graphics2D.setPaint
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.