我正在尝试最终拥有一个桌面应用程序,该应用程序具有一个主窗口和控制器,可以打开临时禁用第一个窗口的临时第二个窗口。我在javafx中找到this link如何做到这一点,但现在我试图让它在jrubyfx中工作。
这基本上就我所知:
require 'other_controller'
class MainMenuController
include JRubyFX::Controller
fxml "MainMenu.fxml"
def button_press
new_stage = JRubyFX::DSL::Stage.new
with(new_stage, title: "title") do
new_stage.init_modality = :window_modal
new_stage.init_owner = stage.get_window
fxml OtherController
show
end
# other code
end
end
我得到的错误是找不到get_window方法。我知道我的问题是我不完全理解如何将javafx转换为jrubyfx,所以如果有人对如何获取窗口有任何见解,或者对我对jrubyfx语法的缺失有任何了解,将非常感激。< / p>
谢谢!