EventQueue = java.awt.EventQueue
EventQueue.invoke_later {
puts "VVS"
}
ArgumentError: wrong # of arguments(0 for 1)
But it would be very useful, especially in Swing development, to be able to do that.
Without that, the code is not pretty:
# I need to pop-up a Frame properly,
# to avoid deadlocks.
# And this code is UGLY. :)
EventQueue = java.awt.EventQueue
class FrameBringer
include java.lang.Runnable
def initialize(frame)
@frame = frame
end
def run
@frame.visible = true
end
end
EventQueue.invoke_later(FrameBringer.new(frame))
Description
Currently:
EventQueue = java.awt.EventQueue
EventQueue.invoke_later {
puts "VVS"
}
ArgumentError: wrong # of arguments(0 for 1)
But it would be very useful, especially in Swing development, to be able to do that.
Without that, the code is not pretty:
# I need to pop-up a Frame properly,
# to avoid deadlocks.
# And this code is UGLY. :)
EventQueue = java.awt.EventQueue
class FrameBringer
include java.lang.Runnable
def initialize(frame)
@frame = frame
end
def run
@frame.visible = true
end
end
EventQueue.invoke_later(FrameBringer.new(frame))