Mercurial Hosting > luan
changeset 1896:1cd29d57c9c1 default tip
swing
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 13 Apr 2025 20:59:22 -0600 |
parents | 091b503f511c |
children | |
files | src/luan/modules/swing/Button.luan src/luan/modules/swing/Check_box.luan |
diffstat | 2 files changed, 28 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/luan/modules/swing/Button.luan Sun Apr 13 16:50:41 2025 -0600 +++ b/src/luan/modules/swing/Button.luan Sun Apr 13 20:59:22 2025 -0600 @@ -16,7 +16,6 @@ local Button = {} - function Button.new(props) local jbutton = JButton.new() local button = { java = jbutton }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/luan/modules/swing/Check_box.luan Sun Apr 13 20:59:22 2025 -0600 @@ -0,0 +1,28 @@ +local Luan = require "luan:Luan.luan" +local error = Luan.error +local set_metatable = Luan.set_metatable or error() +local Utils = require "luan:swing/Utils.luan" +local check_empty = Utils.check_empty 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 JCheckBox = require "java:javax.swing.JCheckBox" +local Logging = require "luan:logging/Logging.luan" +local logger = Logging.logger "swing/Check_box" + + +local Check_box = {} + +function Check_box.new(props) + local jcheck_box = JCheckBox.new() + local check_box = { java = jcheck_box } + super_construct(check_box,props) + check_empty(props) + set_metatable(check_box,super_mt) + return check_box +end + +return Check_box