1881
|
1 local Luan = require "luan:Luan.luan"
|
|
2 local error = Luan.error
|
1882
|
3 local set_metatable = Luan.set_metatable or error()
|
1881
|
4 local Abstract_button = require "luan:swing/Abstract_button.luan"
|
|
5 local super__index = Abstract_button.__index or error()
|
|
6 local super__new_index = Abstract_button.__new_index or error()
|
1882
|
7 local super_construct = Abstract_button.construct or error()
|
|
8 local super_mt = Abstract_button.mt or error()
|
1881
|
9 require "java"
|
|
10 local JButton = require "java:javax.swing.JButton"
|
|
11
|
|
12
|
|
13 local Button = {}
|
|
14
|
1882
|
15 function Button.new(props)
|
|
16 props = props or {}
|
1881
|
17 local button = { java = JButton.new() }
|
1882
|
18 super_construct(button,props)
|
|
19 set_metatable(button,super_mt)
|
1881
|
20 return button
|
|
21 end
|
|
22
|
|
23 return Button
|