【问题标题】:JRuby GUI WindowJRuby 图形用户界面窗口
【发布时间】:2013-04-22 19:09:51
【问题描述】:

我只是想用 JRuby 创建一个简单的图形窗口。所以我安装了 JRuby 并且正在使用 ruby​​mine 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

但是什么也没发生,我根本看不到任何窗口。如何让一个简单的图形窗口出现?谢谢

【问题讨论】:

  • 你已经定义了一个类,仅此而已。

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


【解决方案1】:

您的代码只是定义了一个类,然后到达文件末尾,所以它退出了。尝试在最后创建一个实例,使用Graphics.new

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多