如何从控制器获取窗口对象,但在JRubyFX中

时间:2018-02-27 15:48:50

标签: ruby javafx jruby fxml jrubyfx

我正在尝试最终拥有一个桌面应用程序,该应用程序具有一个主窗口和控制器,可以打开临时禁用第一个窗口的临时第二个窗口。我在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>

谢谢!

0 个答案:

没有答案