2015-06-12 146 views
2

我有一个简单的JRuby Swing应用程序,使用Warbler编译并打包成jar。执行jar文件后,Swing框出现并立即关闭。Swing应用程序在启动后立即关闭

include Java 

import java.awt.Font 
import javax.swing.JFrame 
import javax.swing.JPanel 
import javax.swing.JLabel 

class Main 
def initialize 
@logInWin = JFrame.new 
    basic = JPanel.new 

    font = Font.new "Verdana", Font::PLAIN, 16 

    loginL = JLabel.new "Login" 
    loginL.setFont font 

    basic.add loginL 
    @logInWin.add basic 
    @logInWin.pack 

    @logInWin.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE 
    @logInWin.setSize 350, 350 
    @logInWin.setLocationRelativeTo nil 
    @logInWin.setTitle "Log In" 
    @logInWin.setVisible true 
end 
end 

Main.new 

如何避免此行为?

环境:

OS:运8

的Java(TM)SE运行时环境(建立1.8.0_11-B12)

爪哇热点(TM)64位服务器VM(建立25.11-b03,混合模式)

jruby 9.0.0.0.rc1(2.2.2)2015-06-10 a0bf3b3 1.8.0_11-b12 + jit上的Java HotSpot(TM)64位服务器VM 25.11-b03 [Windows 8-amd64]

莺版本1.4.8

+0

请注明至少一个真正的问题(这是“我如何避免这种行为”,我认为......)。也许给一些上下文(OS?,版本?,...) – kebs

+0

@kebs,添加问题和环境信息。 – diesel

回答

相关问题