我只是想用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但是什么也没发生,我根本看不到任何窗口。如何显示一个简单的图形窗口?谢谢
发布于 2013-04-23 05:53:12
您的代码只是定义了一个类,然后到达文件的末尾,所以它退出了。尝试在最后使用Graphics.new创建一个实例。
https://stackoverflow.com/questions/16154825
复制相似问题