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

📄 chipchat.java

📁 无刷新功能的聊天室工具 java实现,本人课程设计的作业,附源代码
💻 JAVA
字号:
/*
 * Created on 2003. 2. 20.
 */
package chipchat;

import java.util.HashMap;

/**
 * @author Mr.Lee
 */
public final class ChipChat {

	/*
	 * Sigleton...
	 */

	/** Instance of this object. */
	private static ChipChat instance;
	/**
	 * Get instance.
	 * @return Instance
	 */
	public static ChipChat getInstance() {
		if (instance == null) {
			makeInstance();
		}
		return instance;
	}

	/**
	 * Make just one instance.
	 */
	static synchronized void makeInstance() {
		if (instance == null) {
			instance = new ChipChat();
			Server.initialize();
		}
	}

	/**
	 * Private constuctor.
	 */
	private ChipChat() {
	}

	/*
	 * Channels.
	 */
	/** Channels */
	private HashMap channels = new HashMap();

	/**
	 * Get or make channel.
	 * @param name Name of channel.
	 * @return channel
	 */
	public Channel getChannel(final String name) {
		Channel channel;
		synchronized (channels) {
			channel = (Channel) channels.get(name);
			if (channel == null) {
				channel = new Channel();
				channels.put(name, channel);
			}
		}
		return channel;
	}
}

⌨️ 快捷键说明

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