Mercurial Hosting > luan
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