Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में JWindow का उपयोग करके हम स्प्लैश स्क्रीन को कैसे कार्यान्वित कर सकते हैं?

एक जेविंडो एक कंटेनर है जिसे उपयोगकर्ता डेस्कटॉप पर कहीं भी प्रदर्शित किया जा सकता है। इसमें टाइटल बार . नहीं है , विंडो प्रबंधन बटन, आदि एक JFrame की तरह।

जेविंडो इसमें एक JRootPane . है अपने एकमात्र बाल वर्ग के रूप में। सामग्री फलक JWindow . के किसी भी बच्चे का अभिभावक हो सकता है . एक JFrame . की तरह , एक JWindow एक अन्य शीर्ष-स्तरीय कंटेनर है और यह एक बिना अलंकृत JFrame के रूप में है। इसमें टाइटल बार, विंडोज़ मेन्यू . जैसी सुविधाएं नहीं हैं , आदि। एक JWindow स्प्लैश स्क्रीन विंडो . के रूप में उपयोग किया जा सकता है जो एप्लिकेशन लॉन्च होने पर एक बार प्रदर्शित होता है और फिर कुछ सेकंड के बाद स्वचालित रूप से गायब हो जाता है।

उदाहरण

import javax.swing.*;
import java.awt.*;
public class CreateSplashScreen extends JWindow {
   Image splashScreen;
   ImageIcon imageIcon;
   public CreateSplashScreen() {
      splashScreen = Toolkit.getDefaultToolkit().getImage("C:/Users/User/Desktop/Java                Answers/logo.jpg");
      // Create ImageIcon from Image
      imageIcon = new ImageIcon(splashScreen);
      // Set JWindow size from image size
      setSize(imageIcon.getIconWidth(),imageIcon.getIconHeight());
      // Get current screen size
      Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
      // Get x coordinate on screen for make JWindow locate at center
      int x = (screenSize.width-getSize().width)/2;
      // Get y coordinate on screen for make JWindow locate at center
      int y = (screenSize.height-getSize().height)/2;
      // Set new location for JWindow
      setLocation(x,y);
      // Make JWindow visible
      setVisible(true);
   }
   // Paint image onto JWindow
   public void paint(Graphics g) {
      super.paint(g);
      g.drawImage(splashScreen, 0, 0, this);
   }
   public static void main(String[]args) {
      CreateSplashScreen splash = new CreateSplashScreen();
      try {
         // Make JWindow appear for 10 seconds before disappear
         Thread.sleep(10000);
         splash.dispose();
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

आउटपुट

जावा में JWindow का उपयोग करके हम स्प्लैश स्क्रीन को कैसे कार्यान्वित कर सकते हैं?


  1. हम जावा में JPopupMenu का उपयोग करके राइट क्लिक मेनू को कैसे लागू कर सकते हैं?

    एक JPopupMenu जब एक दायां माउस बटन क्लिक किया जाता है . तो स्क्रीन पर कहीं भी दिखाई देता है । JPopupMenu पॉपअप मेनू एक फ्री-फ्लोटिंग मेनू है जो इनवोकर नामक एक अंतर्निहित घटक से संबद्ध होता है । अधिकांश समय, संदर्भ-संवेदनशील विकल्पों को प्रदर्शित करने के लिए एक पॉपअप मेनू एक विशिष्ट घटक से जुड़ा होत

  1. जावा में BorderFactory का उपयोग करके हम विभिन्न सीमाओं को कैसे कार्यान्वित कर सकते हैं?

    बॉर्डर फैक्ट्री एक कारखाना . है वर्ग जो जावा में विभिन्न प्रकार की सीमाएँ प्रदान करता है। सीमाओं के प्रकार बेवेलबॉर्डर :यह बॉर्डर उठाया . खींचता है या निचला उभरे हुए किनारे। खाली सीमा :यह कोई ड्राइंग नहीं करता, लेकिन जगह लेता है। EtchedBorder :एक निचली नक़्क़ाशीदार सीमा एक आयत और एक उभरी हुई

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें