comparison src/luan/modules/swing/Scroll_pane.luan @ 1616:915cb538e2a3

start swing
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 05 Jun 2021 21:42:29 -0600
parents
children
comparison
equal deleted inserted replaced
1615:38894708bade 1616:915cb538e2a3
1 local Luan = require "luan:Luan.luan"
2 local error = Luan.error
3 local set_metatable = Luan.set_metatable or error()
4 require "java"
5 local JScrollPane = require "java:javax.swing.JScrollPane"
6
7
8 local Scroll_pane = {}
9
10 local mt = {}
11
12 function mt.__index(scroll_pane,key)
13 error("'"..key.."' not defined")
14 end
15
16 function mt.__new_index(scroll_pane,key,value)
17 error("'"..key.."' not defined")
18 end
19
20 function Scroll_pane.new(view)
21 local jscroll_pane = JScrollPane.new(view.java)
22 local scroll_pane = { java = jscroll_pane }
23 function scroll_pane.set_row_header_view(view)
24 jscroll_pane.setRowHeaderView(view.java)
25 end
26 set_metatable(scroll_pane,mt)
27 return scroll_pane
28 end
29
30 return Scroll_pane