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