view src/luan/modules/swing/Label.luan @ 1698:2dbcc8360a3e

backup security
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 27 Jun 2022 20:51:49 -0600
parents 915cb538e2a3
children
line wrap: on
line source

local Luan = require "luan:Luan.luan"
local error = Luan.error
local set_metatable = Luan.set_metatable or error()
require "java"
local JLabel = require "java:javax.swing.JLabel"


local Label = {}

local mt = {}

function mt.__index(label,key)
	error("'"..key.."' not defined")
end

function mt.__new_index(label,key,value)
	error("'"..key.."' not defined")
end

function Label.new(text)
	local jlabel = JLabel.new(text)
	local label = { java = jlabel }
	set_metatable(label,mt)
	return label
end

return Label