एनिमेटेड जीआईएफ के साथ स्विंग में एनिमेटेड पृष्ठभूमि कैसे प्रदर्शित करें
एनिमेटेड जीआईएफ को स्विंग एप्लिकेशन में आसानी से प्रदर्शित किया जा सकता है, लेकिन एनिमेट किया जा सकता है पृष्ठभूमि के रूप में छवि के लिए एक अलग दृष्टिकोण की आवश्यकता होती है। पृष्ठभूमि के लिए एनिमेटेड छवि लोड करने के लिए, छवि प्राप्त करने के लिए ImageIcon का उपयोग करना आदर्श है।
ImageIcon स्थिर छवियां प्रदान करने वाली अन्य विधियों के विपरीत, एक एनिमेटेड छवि प्रदान करता है। निम्नलिखित कोड दर्शाता है कि एनिमेटेड GIF का उपयोग करके 50 बटन वाले पैनल की पृष्ठभूमि को कैसे एनिमेट किया जाए:
import java.awt.*; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.net.URL; class ImagePanel extends JPanel { private Image image; ImagePanel(Image image) { this.image = image; } @Override public void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image,0,0,getWidth(),getHeight(),this); } public static void main(String[] args) throws Exception { URL url = new URL("https://i.sstatic.net/iQFxo.gif"); final Image image = new ImageIcon(url).getImage(); SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame f = new JFrame("Image"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setLocationByPlatform(true); ImagePanel imagePanel = new ImagePanel(image); imagePanel.setLayout(new GridLayout(5,10,10,10)); imagePanel.setBorder(new EmptyBorder(20,20,20,20)); for (int ii=1; iiयह कोड एक इमेजपैनल बनाता है, जो पैनल के आकार को भरने के लिए एनिमेटेड छवि को फैलाता है। इसके बाद यह पैनल में 50 बटन जोड़ता है, जिसके परिणामस्वरूप इंटरैक्टिव बटन के साथ एक एनिमेटेड पृष्ठभूमि बनती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3