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

📄 loginingrun.java~6~

📁 Java 聊天程序 有客户端和服务端。
💻 JAVA~6~
字号:
package chatclient;

import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;

/**
 * <p>Title: 聊天系统客户端</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: 个人</p>
 *
 * @author Mothz
 * @version 1.0
 */
public class loginingrun
    extends JFrame {
    BorderLayout borderLayout1 = new BorderLayout();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();

    boolean notEnd = true;
    public loginingrun() {
        try {
            jbInit();
        }
        catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(borderLayout1);
        jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel1.setIcon(new ImageIcon(new java.net.URL(
            "file:///D:/Study/Java/JBuilerWork/Temp/ChatClient/images/logining.gif")));
        jLabel2.addAncestorListener(new loginingrun_jLabel2_ancestorAdapter(this));
        this.getContentPane().add(jLabel1, java.awt.BorderLayout.CENTER);
        this.getContentPane().add(jLabel2, java.awt.BorderLayout.SOUTH);
        jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel2.setText("登录中,请稍候...");
    }

    public void jLabel2_ancestorAdded(AncestorEvent event) {
        Thread go = new Thread(new Runnable() {
            public void run() {
                while (notEnd) {
                    int co = 0;
                    co++;
                    try {
                        Thread.sleep(1000);
                    }
                    catch (InterruptedException ex) {
                        ex.printStackTrace();
                    }
                    if (co % 3 == 0) {
                        jLabel2.setText("登录中,请稍候.");
                    }
                    else if (co % 3 == 1) {
                        jLabel2.setText("登录中,请稍候..");
                    }
                    else if (co % 3 == 2) {
                        jLabel2.setText("登录中,请稍候...");
                    }
                }
            }
        });
        go.start();
    }

}

class loginingrun_jLabel2_ancestorAdapter
    implements AncestorListener {
    private loginingrun adaptee;
    loginingrun_jLabel2_ancestorAdapter(loginingrun adaptee) {
        this.adaptee = adaptee;
    }

    public void ancestorAdded(AncestorEvent event) {
        adaptee.jLabel2_ancestorAdded(event);
    }

    public void ancestorRemoved(AncestorEvent event) {
    }

    public void ancestorMoved(AncestorEvent event) {
    }
}

⌨️ 快捷键说明

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