Estou com uma dúvida no jruby, não tenho certeza, mas essa me pareceu a área mais certa a se postar, então lá vai.
Eu criei uma classe no java mais ou menos assim:package fronteira;
import javax.swing.JButton;
import javax.swing.JFrame;
public class TelaPrincipal extends JFrame {
JButton btt1 = new JButton();
public TelaPrincipal(){
//
}
}
require 'java'
require 'Telas/TelasJRuby.jar'
include_class 'fronteira.TelaPrincipal'
class TelaPrincipal
alias tela_principal_initialize initialize
def initialize
tela_principal_initialize
puts(@btt1) # => nil
end
end
@tela = TelaPrincipal.new
@tela.set_visible(true)
ali eu estou montando a tela que foi construída em java, e modificando o método construtor dela, mas a minha dúvida, é como que a variável btt1 que eu pus lá na tela será passada pro ruby, @btt1 naum eh, @@btt1 naum eh, $btt1, btt1, nada.