ClipboardTest

サンプル画像
上のテキストエリアの中身を下のボタンから操作する。
クリップボードの中身や文字選択にあわせて、ボタンの有効無効が変わる。

キーボードからのショートカットも使える。
(カットはctrl+x、コピーはctrl+c、ペーストはctrl+p、すべて選択はctrl+a、)
-->ClipboardTest.java
-->ダウンロード

-----コメント-----

JTextArea を JTextComponent にキャストしてクリップボードとやりとりしています。
キーボードからのショートカットは何やら勝手にしてくれるようです。

ボタンの有効・無効は意外と面倒で、いろんなタイミングと条件を考慮せねばいけません。
このプログラムではまだ不十分です。
(他のプログラムとの関係を考えれば FocusEvent も考えるべきでしょうし)

Clipboard は Toolkit から取得するのですが、その後も手続きがあって、
Transferable やら DataFlavor やらよく分からないですな。


戻る