「クリップボードに文字列をセットしたい」の版間の差分
提供: tknotebook
(ページの作成:「Category:コンピュータCategory:JavaFX メインページ>コンピュータの部屋#JavaFX>JavaFX Tips 従来、Java でクリップボ...」) |
(相違点なし)
|
2016年3月11日 (金) 22:49時点における版
メインページ>コンピュータの部屋#JavaFX>JavaFX Tips
従来、Java でクリップボードを使う場合、awt の java.awt.datatransfer.Clipboard を使うのが定石でしたが、
JavaFX2.0以降では javafx.scene.input.Clipboard クラスが用意されているいます。
awtがいつまで存続するか不明ですのでこれからはこちらを使うべきでしょう。
クリップボードの取得
Clipboard clipboard = Clipboard.getSystemClipboard();
値の設定
ClipboardContent content = new ClipboardContent();
content.putString("Some text");
content.putHtml("Some text");
clipboard.setContent(content);
値の取得
if (clipboard.hasString() {
String str = clipboard.getSTring();
//
// str を使う
//
}