12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/rubeus/extensions/javax/swing/box_layout.rb', line 12
def new_with_nestable(*args, &block)
if args.length == 1
container = Rubeus::Awt::Nestable::Context.container
raise ArgumentError, "No container! you must specify a Container and an axis" unless container
args.unshift(container.respond_to?(:content_pane) ? container.content_pane : container)
end
unless args.last.is_a?(Integer)
value = args.pop
args << const_get(value.to_s)
end
new_without_nestable(*args, &block)
end
|