Garry's Mod Wiki

Revision Difference

Panel:SetText#510835

<function name="SetText" parent="Panel" type="classfunc">⤶ <description>⤶ Sets the text value of a panel object containing text, such as a <page>Label</page>, <page>TextEntry</page> or <page>RichText</page> and their derivatives, such as <page>DLabel</page>, <page>DTextEntry</page> or <page>DButton</page>.⤶ ⤶ <warning>When used on a <page>Label</page> or its derivatives ( <page>DLabel</page> and <page>DButton</page> ), it will automatically call <page>Panel:InvalidateLayout</page>, meaning that you should avoid running this function every frame on these panels to avoid unnecessary performance loss.</warning>⤶ </description>⤶ <realm>Client</realm>⤶ <args>⤶ <arg name="text" type="string">The text value to set.</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>Creates a <page>RichText</page> element and sets the text to a localized string; the default VAC rejection message.</description>⤶ <code>⤶ -- Window frame for the RichText⤶ TextFrame = vgui.Create("DFrame")⤶ TextFrame:SetSize(250, 150)⤶ TextFrame:Center()⤶ TextFrame:SetTitle("#VAC_ConnectionRefusedTitle") -- Results in "Connection Refused - VAC"⤶ ⤶ -- RichText panel⤶ local richtext = vgui.Create("RichText", TextFrame)⤶ richtext:Dock(FILL)⤶ ⤶ -- Set the text to the message you get when VAC banned⤶ richtext:SetText("#VAC_ConnectionRefusedDetail")⤶ </code>⤶ <output></output>⤶ ⤶ </example>