とにかく書く

日々の雑感や知り得たことを、とにかく書いています

2021-01-01から1ヶ月間の記事一覧

マルチページTIFFを開く

Java でマルチページ Tiff ファイルを開く方法を調べたのでメモする。 以下の「マルチページ tiff を分割する」を参考にしました。 JavaSE ImageIO で tiff 画像を扱う - @//メモ

中身のマウスドラッグで ScrollPane のスクロールを動かす

画像ビューアにてが大きすぎた場合のため、ScrollPane コントロールを使用している。 画像をクリックしてドラッグすると、スクロールバーが動いてほしいと思ってマウスイベントについて調べていたら、以下のように setPannable メソッドを使うだけでできると…

JPEG 形式で画像を出力する

画像ビューアーを作っていて、いま表示している画像を保存できる機能を追加したいと思った。 ImageIO.write で保存しようとしたのだけれど、JPEG 形式だけ保存できなかった (ImageIO.write が false を返す) ため対処法をメモする。

onKeyTyped で Delete キーや BackSpace キーを判定する

JavaFX で onKeyTyped によってキー入力を検知した場合、getCharacter メソッドで返される値は、入力した文字になる。 たとえば "shift" を押しながら "a" を押すと "A" が返される。入力キーの判定は、文字列の一致を見れば良い。 ここで、 Delete や BackS…

キーの入力を検知するには onKeyTyped を使う

画像ビューアーの制御をショートカットキーで実現しようと、Scene のインスタンスに onKeyPressed を使っていた。 順調に進んでいたけど、"+" で拡大処理を実装したところ、"+" だけ何も表示が変わらない。"-" は正しく縮小処理がされるのに…。 原因は、日本…

Stage のサイズをキーイベントで変える

画像ビューアーで、キーを押すと次の画像を表示させ、ウィンドウのサイズを画像に合わせて変えたいと思った。 Scene の setOnKeyPressed メソッドでイベントハンドラを登録した場合、Stage にアクセスできない…と悩んだので解決法をメモする。 2つ事例を挙げ…

画像を拡大縮小し、ウィンドウサイズも合わせる

Javaで画像を拡大したり縮小したりして、同時にウィンドウサイズも変換後の画像サイズに合わせる。 JavaFX の ImageView クラスにある拡大縮小機能を使用した。

Arch Linux で OpenJDK と OpenJFX を使う(Java 15)

Arch Linux で Eclipse を使って、Java FX でウィンドウを出すまでのメモ。地味に苦労した。 ポイントは Open JFX を pacman でインストールしない Open JFX のファイルも /usr/lib/jvm/java-15-openjdk/lib に展開されてしまう --module-path /usr/lib/jvm/…

fvwm2 の魔力

新年にかけてウィンドウマネージャーを openbox から fvwm2 に戻してしまった…。 今まで何度、他のウィンドウマネージャーやデスクトップ環境に移行しては fvwm2 に戻ってきただろう…。