⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 splashwindow.java.bak

📁 花了一个月时间搞成的 很不错的一个面板 可作FTp的参考 实现文件上传下载及类似BBS的用户管理 查询
💻 BAK
字号:
//package server;
import javax.swing.*;
import java.awt.*;
import java.net.*;
 public class SplashWindow extends JWindow implements Runnable{
    Thread splashThread=null;
    JProgressBar progress;
    String str="东南大学虚拟社区系统正在启动";
    public SplashWindow()
    {   
    	setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    	JPanel splashPanel=new JPanel(new BorderLayout());
    	Label welcomeLabel=new      Label("  欢迎您使用东大虚拟社区系统");
    	welcomeLabel.setFont(new Font("宋体",Font.BOLD,18));
    	welcomeLabel.setForeground(new Color(140,150,10));
    	//splashPanel.setSize(640,480);
    	splashPanel.add(welcomeLabel,BorderLayout.NORTH);
    	URL url=getClass().getResource("/openview.png");
    	if (url!=null)
    	{
    	       splashPanel.add(new JButton(new ImageIcon(url)),
    	                       BorderLayout
    	                       .CENTER);
    	 }
    	 splashPanel.setVisible(true);
    	 progress=new JProgressBar(1,100);
    	 progress.setStringPainted(true);
    	 
    	 progress.setBorderPainted(false);
    	 progress.setFont(new Font("宋体",Font.PLAIN,15));
    	 progress.setString(str+"......");
    	 progress.setBackground(new Color(120,210,200));
    	 progress.setForeground(new Color(50,100,200));
    	 splashPanel.add(progress,BorderLayout.SOUTH);
    	 setContentPane(splashPanel);
    	 Dimension screen=getToolkit().getScreenSize();
    	 pack();
    	 setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
    	 
     }
     public void start(){
     	this.toFront();
     	splashThread=new Thread(this);
     	splashThread.start();
     }
     public void run()
     {
     	show();
     	try
     	{
     	      for(int i=0;i<100;i++){
     	      	 Thread.sleep(50);
     	      	 progress.setValue(progress.getValue()+1);
     	      }
     	}
     	catch(Exception ex){
     		ex.printStackTrace();
        }
        dispose();
     }
     static void showFrame(JFrame jf){
     	JFrame frame=jf;frame.setVisible(false);
     	//frame.setSize(666,600);
     	//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     	//将窗口放在中心
     	Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
     	Dimension frameSize=frame.getSize();
     	if(frameSize.height>screenSize.height)
     	{
     		frameSize.height=screenSize.height;
     	}
     	if(frameSize.width>screenSize.width)
     	{
     		frameSize.width=screenSize.width;
     	}
     	frame.setLocation((screenSize.width-frameSize.width)/2,
     	                  (screenSize.height-frameSize.height)/2);
     	try{
     	        Thread.sleep(6000);
        }
        catch(Exception e){
	        e.printStackTrace();
	}
	frame.setVisible(true);
     }
    
 }
	
     	
     	    
    	 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -