Java Swing 啟動界面
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JWindow;
/*** * @author Administrator */ public class WelcomeWindow extends JWindow { private int duration; Image ii; int iconWidth = 800; int iconHeight = 800; int liveTime, currTime; public WelcomeWindow(int duration) { liveTime = duration / 1000; ii = this.getToolkit().getImage("IMAGE/LOGO.png"); Dimension welcomeScreen = Toolkit.getDefaultToolkit().getScreenSize(); int x = (welcomeScreen.width - iconWidth) / 2; int y = (welcomeScreen.height - iconHeight) / 2; currTime = liveTime; this.setBounds(x, y, iconHeight, iconHeight); this.setVisible(true); this.toFront(); } public void showWelcomeWindow() { try { repaint(); Thread.sleep(1000 * liveTime); } catch (InterruptedException ex) { Logger.getLogger(WelcomeWindow.class.getName()).log(Level.SEVERE, null, ex); } } public void showWeclomeWindowAndExit(){ this.showWelcomeWindow(); this.dispose(); } @Override public void update(Graphics g){ paint(g); } @Override public void paint(Graphics g){ g.drawImage(ii, 0, 0, this); } } </pre><br />
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!