operatorapplet.java

来自「一个用于WEB方式的文本交谈.即N对N方式交谈」· Java 代码 · 共 66 行

JAVA
66
字号
package com.watch;

// Importations
import java.awt.Graphics;
import java.awt.Event;
import java.applet.*;
import com.watch.*;
import java.util.Date;

// LiveConnect... for JavaScript
import netscape.javascript.JSObject;
import netscape.javascript.JSException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class OperatorApplet extends Applet {

    public static Server sr = null;
    private String msg = "";
    Calendar cal = Calendar.getInstance();
    SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss yyyy-MM-dd");
    String timeformat = "";

// Initialisation de l'applet
    public void init() { // Methode init()
        try {
            if (sr != null)
                sr.closeServer();
            sr = new Server(this);
        } catch (Exception e) {
            System.out.println("init Exception:" + e);
        }
    }

    public void setMsg(String theMsg) {
        if ("con".equals(theMsg)) {
            executeJs("showMsgDialog()");
        }else {
            timeformat = formatter.format(cal.getTime());
            msg = timeformat + "</BR>" + theMsg.trim() + "</BR>";
            executeJs("showMsg()");
        }
    }

    public String getMsg() {
        return msg;
    }

    public void executeJs(String sJsFunction) {
        try {
            netscape.javascript.JSObject window;
            window = netscape.javascript.JSObject.getWindow(this);
            window.eval(sJsFunction);
        } catch (JSException ex) {
            System.out.println("calljs error: " + ex.getMessage());
        }
    }

    public void closeSocket() {
        Server.closeServer();
    }
    public void destroy(){
        System.out.println("*****destroy applet*****");
    }
}

⌨️ 快捷键说明

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