جزئیات محصول

دانلود پروژه ساخت یک صفحه خوش‌آمدگویی (Splash Screen) در جاوا

دانلود پروژه ساخت یک صفحه خوش‌آمدگویی (Splash Screen) در جاوا

قیمت: 59,000 تومان

خرید فایل


مشاهده پیشنمایش

پیشنمایش برای محصولاتی که نیاز به نمایش دمو دارند می باشد

            کاربران گرامی در این مطلب  به شما پروژه کاربردی  با جاوا را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه های کاربردی با جاوا   سایر  پروژه هایی که با جاوا طراحی شده اند را مشاهده و دانلود کنید.در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه  های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد

 
این یک آموزش است که در آن قصد داریم برنامه‌ای ایجاد کنیم که دارای صفحه خوش‌آمدگویی (Splash Screen) در جاوا باشد. حالا بیایید این آموزش را شروع کنیم!
 
1. JCreator یا NetBeans را باز کرده و یک برنامه جاوا با نام فایل splashScreen.java بسازید.
2. بسته‌های زیر را وارد کنید:
```java
import java.awt.*; // برای دسترسی به کلاس‌های Color، Dimension و Toolkit استفاده می‌شود
import javax.swing.*; // برای استفاده از کلاس‌های JWindow و JLabel استفاده می‌شود
```
3. متغیرهایتان را در کلاس اصلی (Main) مقداردهی کنید. متغیر window را به عنوان JWindow مقداردهی کنید زیرا قصد داریم از یک پنجره بدون حاشیه و عنوان برای نگه‌داشتن دیگر اجزا استفاده کنیم.
```java
JWindow window = new JWindow();
```
ما یک متغیر Integer به نام duration ایجاد خواهیم کرد که مقدار آن 5000 است. این 5000 معادل 5 ثانیه است و باعث می‌شود که پنجره به مدت 5 ثانیه نمایش داده شود. شما می‌توانید این مقدار را به دلخواه تغییر دهید.
```java
int duration = 5000;
```
متغیرهایی برای عرض و ارتفاع صفحه نمایش ایجاد خواهیم کرد و آن‌ها را به صورت متغیرهای Integer به نام width و height تعریف می‌کنیم.
```java
int width = 450; 
int height = 115;
```
سپس اندازه صفحه نمایش رایانه خود را به دست می‌آوریم. از کلاس Dimension استفاده کرده و آن را به نام متغیر screen تعریف می‌کنیم. سپس متغیرهای x و y را به صورت Integer برای به دست آوردن موقعیت مرکزی صفحه نمایش ایجاد می‌کنیم. کد زیر را داشته باشید:
```java
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
int x = (screen.width - width) / 2;
int y = (screen.height - height) / 2;
```
4. می‌توانیم اندازه و موقعیت پنجره خود را با استفاده از متد setBounds تنظیم کنیم.
```java
window.setBounds(x, y, width, height);
```
با استفاده از متد add یک برچسب به پنجره اضافه کنید و آن را در موقعیت مرکز (Center) از BorderLayout به عنوان مدیر چیدمان قرار دهید.
```java
window.getContentPane().add(new JLabel("This is a Splash Screen"),"Center");
```
برای تنظیم رنگ پس‌زمینه JWindow از متد setBackground استفاده کنید و با استفاده از متد setVisible نمایش آن را به true تنظیم کنید.
```java
window.getContentPane().setBackground(Color.CYAN); 
window.setVisible(true);
```
5. سپس یک متد try و catch ایجاد می‌کنیم. در بخش try، از یک Thread و متد sleep آن استفاده کرده و متغیر duration را درون آن قرار می‌دهیم. این باعث می‌شود که صفحه بعد از 5 ثانیه محو شود.
```java
try {
  Thread.sleep(duration);
} catch (Exception e) {
}
```
بعد از اجرای متد try و catch، از متد setVisible استفاده کرده و مقدار آن را به false تنظیم می‌کنیم تا پنجره بعد از 5 ثانیه (به خاطر duration=5000) مخفی شود.
```java
window.setVisible(false);
```
 
خروجی: در اینجا کد کامل این آموزش را مشاهده می‌کنید:
```java
import java.awt.*; // برای دسترسی به کلاس‌های Color، Dimension و Toolkit استفاده می‌شود
import javax.swing.*; // برای استفاده از کلاس‌های JWindow و JLabel استفاده می‌شود
 
public class splashScreen {
  public static void main(String[] args) {
    JWindow window = new JWindow();
    int duration = 5000;
    int width = 450; 
    int height = 115;
    Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (screen.width - width) / 2;
    int y = (screen.height - height) / 2;
    window.setBounds(x, y, width, height);
    window.getContentPane().add(new JLabel("This is a Splash Screen"),"Center");
    window.getContentPane().setBackground(Color.CYAN); 
    window.setVisible(true);
    try {
      Thread.sleep(duration);
    } catch (Exception e) {
    }
    window.setVisible(false);
  }
}
```
 
برای سوالات بیشتر و نیاز به برنامه‌نویس برای سیستم‌های پایان‌نامه‌تان در هر نوع زبان برنامه‌نویسی، با شماره زیر تماس بگیرید.
 
با احترام،
مهندس لیندون برموی
مدرس IT/توسعه‌دهنده سیستم/توسعه‌دهنده اندروید/برنامه‌نویس آزاد