uniquewindowfactory.java
来自「CRMS客户关系管理系统(JAVA版),这是一个客户关系管理系统。」· Java 代码 · 共 39 行
JAVA
39 行
package crms.ui;import java.util.*;public class UniqueWindowFactory { HashMap hashWindows = new HashMap(); static UniqueWindowFactory instance = new UniqueWindowFactory(); private UniqueWindowFactory() { } public static UniqueWindowFactory getInstance() { return instance; } /** Find or create an instance of a particular UniqueWindow */ public UniqueWindow getUniqueWindow(UniqueWindow window, Object data) { String id = window.getUniqueID(data); System.out.println("UniqueWindowFactory::getUniqueWindow: " + id); UniqueWindow retwindow = (UniqueWindow)hashWindows.get(id); if (retwindow == null) { retwindow = window; hashWindows.put(id, retwindow); retwindow.setData(data); retwindow.__id = id; retwindow.__factory = this; //System.out.println("UniqueWindowFactory:hashWindows.size()=" + hashWindows.size()); } return retwindow; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?