I want to change the font of a dynamically created label

I make label dynamically.
and try to change font.

    var DlgLabel = new cc.Node;
    DlgLabel.setAnchorPoint(0,0);
    this.node.addChild(DlgLabel);
    
    var LabelComp = DlgLabel.addComponent(cc.Label);
    LabelComp.string = 'This is Label Test Text';                

    var urlFont = cc.url.raw('resources/font/ExtraBold.ttf');
    LabelComp.font = urlFont;

but my label doesn’t change font.
how fix that?