Example
Creates a menu to put information in with SetTablePosition application.
local Panel
= vgui.
Create(
"DFrame")
Panel:
SetSize(
500,
250)
Panel:
Center()
Panel:
SetText(
"My Information")
Panel:
MakePopup()
local FirstName
= vgui.
Create(
"DTextEntry", Panel)
FirstName:
SetSize(
400,
35)
FirstName:
SetPos(
50,
50)
FirstName:
SetPlaceholderText(
"First Name")
FirstName:
SetTabPosition(
1 )
local LastName
= vgui.
Create(
"DTextEntry", Panel)
LastName:
SetSize(
400,
35)
LastName:
SetPos(
50,
100)
LastName:
SetPlaceholderText(
"Last Name")
LastName:
SetTabPosition(
2 )
local FavoriteColor
= vgui.
Create(
"DTextEntry", Panel)
FavoriteColor:
SetSize(
400,
35)
FavoriteColor:
SetPos(
50,
150)
FavoriteColor:
SetPlaceholderText(
"Favorite Color")
FavoriteColor:
SetTabPosition(
3 )
local CompletedButton
= vgui.
Create(
"DButton", Panel)
CompletedButton:
SetSize(
200,
35)
CompletedButton:
SetPos(
150,
200)
CompletedButton:
SetText(
"Done")
function CompletedButton:
DoClick()
LocalPlayer():
ConCommand(
"say My name is " .. FirstName:
GetText()
.. " " .. LastName:
GetText()
.. " and my favorite color is " .. FavoriteColor:
GetText()
.. "!")
Panel:
Remove()
end Output: A Panel with a functional TAB Button.