Tab:add(itemtext1 [, itemtext2...]) method


Add one or more items to the Tab.

itemtext1 [, itemtext2...]

One or more strings representing the text of the new Tab items.
These items can later be accessed using the Tab.items property, as TabItems objects.

Return value

This function returns the last added TabItem

Example

local ui = require "ui" -- create a simple Window local win = ui.Window("Tab:add() sample", "fixed", 516, 240) local label = ui.Label(win, "New item :", 10, 15) local entry = ui.Entry(win, "", label.x+label.width+6, label.y-4) local button = ui.Button(win, "Add item", entry.x+entry.width+6, label.y-6) local tab = ui.Tab(win, {}, button.x+button.width+6, label.y-6) function button:onClick() -- add new item in the Tab adn select it tab.selected = tab:add(entry.text) entry.text = "" win:status("Tab.count = "..tab.count) end -- enable button only if entry.text is not empty function entry:onChange() button.enabled = #entry.text > 0 end entry.onSelect = button.onClick entry:onChange() win:status("Tab.count = 0") win:show() -- update user interface repeat ui.update() until not win.visible