月: 2010年6月

Android, SeekBarPreference で設定した値を保存する

Android で CheckBoxPreference などを使って設定を行うと、リソースファイルの res/xml/settings.xml と PreferenceActivity を継承したクラスの定義をして addPreferenceFromResource メソッドで settings.xml の読み込みを行う程度で、簡単に設定の読み出し・保存ができる。 ところが、SeekBarPre…続きを読む

Clojure で PDFBox を使って PDF ファイルのサムネイル画像を作成する

Clojure を使って PDF ファイルのサムネイル画像を生成してみた。 Apache PDFBox – Apache PDFBox – Java PDF Library を使うと PDF ファイルからテキストや画像を抽出したり、ページのサムネイル画像を生成したりすることができるらしい。 利用には FontBox というライブラリも必要だったので、PDFBox と同じ場所…続きを読む

Clojure で JPanel に画像を表示させ、ボタンで画像を切り替える

パネルを作成して画像を表示し、ボタンで画像を切り替える。 パネルに画像を表示するには、proxy を使って paint メソッドをオーバーライドする。 画像の再描画の際は、ref を使って保存しておいた BufferedImage から取り出して描く。 (import (javax.swing JFrame JPanel JButton BoxLayout) (javax.imageio Imag…続きを読む

Eclipse のインデント文字の設定変更

以前、Mac の Java6 では Eclipse が動作しないと、記事に書いたが、Mac の Java6 でも Eclipse IDE for Java Developers の Mac Cocoa 64bit の Eclipse (eclipse-java-galileo-SR2-macosx-cocoa-x86_64.tar.gz) ならば利用できた。 そして、こちらの記事『Eclipseの…続きを読む

Ubuntu 10.04, Eclipse で Android アプリ作成

『第2回 Androidアプリ開発,事始め – Androidで広がる,携帯アプリ開発の世界:ITpro』 の記事を参考にして、Ubuntu 10.04 の Eclipse で Android の Hello World! アプリを作った際のメモ。 Eclipse で Android Project を作成すると、Hello World! アプリの雛形までを作成してくれるようで、コード…続きを読む