<< 前 ホーム 次 >>

bakaid: 20100103

jrubyはむつかしい。

  panels = [CrayonPanel.new]
  symbol = "javax.swing.colorchooser.AbstractColorChooserPanel".to_sym
  @tcc.setChooserPanels(panels.to_java(symbol))

とか。これは:

http://java.sun.com/docs/books/tutorial/uiswing/components/colorchooser.html

をjrubyで書き直したときのもんだけど。これやってた
とき、他にもClassLoaderがnilになるっていう現象が
出て。前までは:

  imgURL = self.java_class.class_loader.getResource(path)

で動いてたんだけど。どうも親クラスがJavaのクラスの
サブクラスだとダメなのかな? 結局:

  imgURL = java.lang.ClassLoader.getSystemClassLoader.getResource(path)

で動いた。これが一番いいのかな。まぁ、ClassLoader
なんて、jruby使ってるときは替わるもんじゃないだろうし。

Swingのチュートリアル、書き溜まったら公開してみっかなぁ。

本家Permlink

<< 前 ホーム 次 >>


Copyright © 1905 tko at jitu.org

バカが征く on Rails