README.md

December 5, 2022 ยท View on GitHub

Splash Screen

Description

Displays a splashscreen for the amount of time you specify, then closes. PLEASE RATE IT.

More Info

-int width, is splashscreen width

-int height, is splashscreen heigth

-String imagePath is image location

-int Seconds, is the number of seconds you want

the splash screen to be displayed

Submitted On
ByAdisson Ruiz
LevelAdvanced
User Rating5.0 (10 globes from 2 users)
CompatibilityJava (JDK 1.1)
CategoryMiscellaneous
WorldJava
Archive File

Source Code

import java.awt.*;
import javax.swing.*;
public class SplashScreen extends JWindow
{
 private SplashScreenImage image;
 private int top, left;
 private int Seconds =1;
 public SplashScreen(int width, int height, String imagePath, int Seconds)
 {
 super.setSize(width, height);
 this.Seconds = Seconds;
 image = new SplashScreenImage(Toolkit.getDefaultToolkit().getImage(imagePath));
 super.getContentPane().add(image);
 top = (super.getToolkit().getScreenSize().height / 2) - (size().height / 2);
 left = (super.getToolkit().getScreenSize().width / 2) - (size().width / 2);
 super.setLocation(top, left);
 image.setSize(width, height);
 }
 public void show()
 {
 super.show();
 try{Thread.sleep(Seconds * 1000);}
 catch(InterruptedException e){}
 super.hide();
 }
}
class SplashScreenImage extends Canvas
{
 Image Splashimage;
 public SplashScreenImage(Image Splashimage)
 {
 this.Splashimage = Splashimage;
 }
 public void paint(Graphics g)
 {
 g.drawImage(Splashimage,0,0,this);
 }
}