public void singleChatHandle(String msgStr_)
    {
        String[] msgInfos = msgStr_.split(":::");
        String fromUser = msgInfos[0];
        String content = msgInfos[1];

        // ӻϢȡĿû촰壬
        if (CommonData.getChatUserMap().get(fromUser) == null)
        {
            // Ϣ
            Sounds.getSounds().startMessageAudio();

            CommonData.getChatUserMap().put(fromUser, new ChatFrame(fromUser));
        }
        
        System.out.println("isNull: " + (CommonData.getChatUserMap().get(fromUser) == null));
        
        // ɼʱ
        if (CommonData.getChatUserMap().get(fromUser).isVisible())
        {
            // ɼʱԴ
            if (CommonData.getChatUserMap().get(fromUser).getState() == JFrame.NORMAL) //JFrame.MAXIMIZED_BOTH
            {
                
            }
            else
            {
                CommonData.getChatUserMap().get(fromUser).setVisible(true);
                CommonData.getChatUserMap().get(fromUser).setExtendedState(JFrame.ICONIFIED);
            }
        }
        
        // 岻ɼʱ
        else
        {
            // 岻ɼɼС
            CommonData.getChatUserMap().get(fromUser).setVisible(true);
//            CommonData.getChatUserMap().get(fromUser).setExtendedState(JFrame.ICONIFIED);
        }
        
        CommonData.getChatUserMap().get(fromUser).addChatContent(content);
    }