Dúvida variáveis JRuby  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
RChaves
HelloWorld

Membro desde: 07/09/2009 19:34:25
Mensagens: 10
Offline

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:


depois mandei construir e o arquivo .jar pus no projeto JRuby, lá, eu pus o main.rb mais ou menos assim:


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.
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

utilize a palava chave self

self.btt1

outra coisa, o JRuby converte os metodos em java par ao padrão ruby.

se não me engano você pode usar

frame.visible = true

[]'s

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
RChaves
HelloWorld

Membro desde: 07/09/2009 19:34:25
Mensagens: 10
Offline

Felagund wrote:utilize a palava chave self

self.btt1

outra coisa, o JRuby converte os metodos em java par ao padrão ruby.

se não me engano você pode usar

frame.visible = true

[]'s


realmente, não tinha pensado em usar o self, mas não adiantou cara, deu o seguinte erro:
undefined method `btt1' for #<Java::Fronteira::TelaPrincipal:0x78482bad> (NoMethodError)

e não sabia que convertia os metodos pra esse padrao aih, como vc falou do .visible, vlw pela dica ^^
victorcosta
JavaGuru
[Avatar]

Membro desde: 07/01/2007 01:29:37
Mensagens: 220
Localização: Recife - PE
Offline

Não conheço JRuby mas tenta declarar sua variável como pública no Java ou fazer um get

Meu blog com tutoriais de jQuery
http://www.victorcisneiros.com/blog/

Outros projetos
http://www.todolistr.com
http://www.bibliasocial.com
http://www.dota2feedback.com/
http://www.posjogo.com.br/
[MSN]
RChaves
HelloWorld

Membro desde: 07/09/2009 19:34:25
Mensagens: 10
Offline

victorcosta wrote:Não conheço JRuby mas tenta declarar sua variável como pública no Java ou fazer um get


hmm, de fato eu declarando a variável como pública e usando self. funcionou, mas se eu estou modificando a própria classe, eu deveria ter acesso a suas variáveis privadas não?
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

do jeito que vc criou o esquema ali, a variavel não é private.
crie um metodo get ao invez de deixar a variavel publica.

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team