guifactory.java

来自「piweurrrrq i o fhsadhfka fd dskajc zxkjc」· Java 代码 · 共 58 行

JAVA
58
字号
package com.ruchat.gui;import com.lyrisoft.chat.client.ChatClientApplet;import com.lyrisoft.chat.client.gui.awt102.EmbeddedAppletGUIFactory;import com.lyrisoft.chat.client.gui.IConsole;import com.lyrisoft.chat.client.gui.ILogin;import com.lyrisoft.chat.client.gui.IChatRoom;import com.lyrisoft.chat.client.gui.ChatGUI;/** * RUChat's own GUIFactory */public class GUIFactory extends EmbeddedAppletGUIFactory {    StatusView _statusView = new StatusView();    public void setApplet(ChatClientApplet a) {        super.setApplet(a);        _statusView.setStatus("Loading, please wait.");        _applet.setView(_statusView);    }    public void setMainGui(ChatGUI mainGui) {        super.setMainGui(mainGui);        _mainGui.setStatusGui(_statusView);    }    public IConsole createConsole() {        return (IConsole)_statusView;    }    public void show(IConsole c) {}    public void hide(IConsole c) {}    public ILogin createLoginDialog() {        return (ILogin)_statusView;    }    public void show(ILogin login) {        // kinda kludgy....  in the context of RUChat.com, this will happen        // ONLY when the connection has been closed and the gui resets.        // hence, we are printing the message "chat exitted" here.System.err.println("setting the view to \"chat exitted\"");        _statusView.setStatus("Chat exitted.");        _applet.setView(_statusView);    }    public void hide(ILogin login) {}/*    public void hide(IChatRoom room) {        super.hide(room);        _statusView.setStatus("Chat exitted.");        _applet.setView(_statusView);    }*/}

⌨️ 快捷键说明

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