スピンボタンサンプルは、JFSpinButtonクラスとJFFieldLongクラスを組み合わせた部品(SpinButtonLongと呼びます)を使って、イメージデータを拡大/縮小表示します。
スピンボタンサンプルは、以下のクラスを利用しています。
JFSpinButton
JFFieldLong
操作方法
リストボックス部(チョイス)
表示したいイメージデータをチョイスで選択します。
サンプルデータとして、uguisu.gif/umineko.gif/ooruri.gif/tobi.gifを用意しています。
ファイル
このボタンを押すと[ファイル選択]ダイアログが開きますので、利用者が持っているイメージデータを表示することもできます。
なお、指定できるイメージデータの種類はGIF形式/JPEG形式です。
幅/高さ
スピンボタンの矢印をマウスやキーボードで操作することにより、イメージデータを拡大/縮小して表示することができます。
また、イメージデータの大きさにより、スピンボタンの入力フィールドが以下のように変化します。
実際の大きさと同じ場合は、白色で表示します。
実際の大きさより小さい場合は、水色で表示します。
実際の大きさより大きい場合は、赤色で表示します。
ソースコード
スピンボタンサンプル:サンプル格納先/jfspinbutton/JFSpinButtonSample.java
入力フィールド付きスピンボタン:サンプル格納先/common/SpinButtonLong.java
イメージパネル:サンプル格納先/jfspinbutton/ImagePanel.java