0

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

しかし、何も起こりません。ウィンドウがまったく表示されません。簡単なグラフィックス ウィンドウを表示するにはどうすればよいですか? ありがとう

4

1 に答える 1

1

コードはクラスを定義するだけで、ファイルの終わりに到達するため、終了します。を使用して、最後にインスタンスを作成してみてくださいGraphics.new

于 2013-04-22T21:53:12.190 に答える