কম্পিউটার

কিভাবে আমরা জাভাতে JWindow ব্যবহার করে একটি স্প্ল্যাশ স্ক্রিন বাস্তবায়ন করতে পারি?


একটি JWindow এটি একটি ধারক যা ব্যবহারকারীর ডেস্কটপে যেকোনো জায়গায় প্রদর্শিত হতে পারে। এটিতে শিরোনাম বার নেই৷ , জানালা ব্যবস্থাপনা বোতাম, একটি JFrame এর মত ইত্যাদি।

JWindow একটি JRootPane রয়েছে তার একমাত্র শিশু ক্লাস হিসাবে। সামগ্রী প্যান JWindow-এর যেকোনো সন্তানের পিতামাতা হতে পারেন . একটি JFrame এর মত , একটি JWindow আরেকটি শীর্ষ-স্তরের ধারক এবং এটি একটি অসজ্জিত JFrame হিসাবে। এটিতে টাইটেল বার, উইন্ডোজ মেনু এর মতো বৈশিষ্ট্য নেই৷ , ইত্যাদি। A 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. কিভাবে আমরা জাভাতে একটি স্ক্রোলযোগ্য JPanel বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে JPopupMenu ব্যবহার করে ডান ক্লিক মেনু বাস্তবায়ন করতে পারি?

  3. জাভাতে বর্ডারফ্যাক্টরি ব্যবহার করে আমরা কীভাবে বিভিন্ন সীমানা প্রয়োগ করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?