jruby

はじめてのswing on jruby その四

今回はFileChooserを使ってファイルを選択し、画像を貼付けてみます。 画像ファイルを開くボタンをクリックしたらファイル選択画面が開き、 画像を選択してOKを押すと画像が貼付けられるという単純なアプリです。 まず、javaのソースはこちら。 import javax…

アクションをブロックで渡した時の場合分け

大場先生が添削してくれました。 #!/usr/bin/env jruby require 'java' import javax.swing.JFrame import javax.swing.JPanel import javax.swing.event.MouseInputAdapter import java.awt.event.MouseMotionListener import java.awt.event.MouseListener…

はじめてのswing on jruby その参

今回は、お絵描きを作ってみます。 まず、javaのコード import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class SimplePaint extends JFrame { int x0 = 0; int y0 = 0; JPanel panel; public static…

JRubyのコードをexeファイルにする方法とMacの.app形式にする方法

JavaとかJRubyはインストールしておいてください。 やり方は省略です。 rawrをインストールします 私はMatzRubyがメインなので、jruby -Sでgemやrakeを操作します。 gemとかrakeとか打つと、MatzRubyが起動してしまいますので。 jruby -S gem install rawrra…

はじめてのswing on jruby その弐

import javax.swing.*; import java.awt.event.*; public class SimpleGui1B implements ActionListener { JButton button; public static void main (String [] args) { SimpleGui1B gui = new SimpleGui1B(); gui.go(); } public void go() { JFrame frame…

はじめてのswing on jruby その壱

ボタンを押せるけど、何も反応しないプログラム。 (Hello Worldだと思っておけ。) Javaで書くと import javax.swing.*; public class SimpleGui1 { public static void main (String [] args) { JFrame frame = new JFrame(); JButton button = new JButto…