From: shugo@... (MAEDA Shugo) Date: 1997-09-20T12:29:19+09:00 Subject: [ruby-list:4466] Re: Java ruby interface? 前田です。 In message "[ruby-list:4438] Re: Java ruby interface?" MAEDA Shugo wrote: ||・配列の扱い || とくに多次元 | |一次元配列なら面倒なだけですけど多次元配列はやっかいですね。 |たぶん僕は一次元配列までしかやらないと思います(^^; 訂正します(^^; 配列のJava<->rubyの変換は問題ないのですが、jvalueの配列で 引数を渡す方法ではメソッドに渡せないようです。 Get***Fieldでも配列はgetできないようなので、配列は当分 サポートしないことにしようと思います。 というわけで、みなさん配列を使うのはやめてVectorを使いましょう(^^; |ただEventListenerについてはアダプタクラスを用意しました。 |# 前のと同じディレクトリにa2を置いています。 jri-a3.tar.gzを置きました。 ActionListenerは小澤さんのアイデアを借りて quit = Button.new("Quit") quit.addActionListener ActionListener.new { |event| exit } のようにコンストラクタのイテレータでactionPerformedの 動作を指定できるようにしました。 # もちろんactionPerformedを特異メソッドとして定義して # もOKです。 java.awt.eventのListener以外に使いたいListenerがある 時はその都度アダプタクラスを用意しないといけないのが 難点です。 |あとfieldにアクセスする方法も提供しないといけないですよね。 これはa3で追加しました。 あとドキュメントを書いたらin.comingにputしたいと思います。 -- 前田 修吾