「クリップボードに文字列をセットしたい」の版間の差分
提供: tknotebook
| 4行: | 4行: | ||
従来、Java でクリップボードを使う場合、awt の java.awt.datatransfer.Clipboard を使うのが定石でしたが、 | 従来、Java でクリップボードを使う場合、awt の java.awt.datatransfer.Clipboard を使うのが定石でしたが、 | ||
| − | JavaFX2.0以降では javafx.scene.input.Clipboard | + | JavaFX2.0以降では javafx.scene.input.Clipboard クラスが用意されています。 |
awtがいつまで存続するか不明ですのでこれからはこちらを使うべきでしょう。 | awtがいつまで存続するか不明ですのでこれからはこちらを使うべきでしょう。 | ||
2016年5月18日 (水) 04:45時点における版
メインページ>コンピュータの部屋#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 を使う
//
}