view src/luan/modules/swing/Button.luan @ 1882:f8ca4a147ac9

swing
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 07 Apr 2025 22:34:12 -0600
parents c7c7d62f8c62
children d1708f8d4923
line wrap: on
line source

local Luan = require "luan:Luan.luan"
local error = Luan.error
local set_metatable = Luan.set_metatable or error()
local Abstract_button = require "luan:swing/Abstract_button.luan"
local super__index = Abstract_button.__index or error()
local super__new_index = Abstract_button.__new_index or error()
local super_construct = Abstract_button.construct or error()
local super_mt = Abstract_button.mt or error()
require "java"
local JButton = require "java:javax.swing.JButton"


local Button = {}

function Button.new(props)
	props = props or {}
	local button = { java = JButton.new() }
	super_construct(button,props)
	set_metatable(button,super_mt)
	return button
end

return Button