2013-04-22 237 views
0

我只是試圖用JRuby創建一個簡單的圖形窗口。所以我安裝了JRuby並使用了rubymine IDE。我有這段代碼:JRuby GUI窗口

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 

但沒有任何反應,我沒有看到任何窗口。我如何獲得簡單的圖形窗口?謝謝

+0

你已經定義了一個類,僅此而已。 – 2013-04-22 21:54:23

回答

1

你的代碼只是定義一個類,然後命中文件的結尾,所以它退出。嘗試在最後創建一個實例,使用Graphics.new