JRuby GUI窗口

时间:2013-04-22 19:09:51

标签: java ruby user-interface jruby desktop-application

我只是想用JRuby创建一个简单的图形窗口。所以我安装了JRuby并使用了rubymine IDE。我有这段代码:

include Java

import java.awt.Color
import javax.swing.ImageIcon
import javax.swing.JLabel
import javax.swing.JPanel
import javax.swing.JFrame

class Graphics < JFrame
  def initialize
    super "Absolute"
    self.initUI
  end

  def initUI
    panel = JPanel.new
    panel.setLayout nil
    panel.setBackground Color.new 66, 66, 66
    self.getContentPane.add panel

    self.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE
    self.setSize 350, 300
    self.setLocationRelativeTo nil
    self.setVisible true
  end
end

我运行它并且编译没有错误。 RubyMine说:

Process finished with exit code 0

但没有任何反应,我根本看不到任何窗口。如何显示简单的图形窗口?感谢

1 个答案:

答案 0 :(得分:1)

您的代码只定义了一个类,然后命中文件的末尾,因此它会退出。尝试使用Graphics.new在最后创建一个实例。