「クリップボードに文字列をセットしたい」の版間の差分
提供: tknotebook
								
												
				 (ページの作成:「Category:コンピュータCategory:JavaFX メインページ>コンピュータの部屋#JavaFX>JavaFX Tips   従来、Java でクリップボ...」)  | 
				|||
| 22行: | 22行: | ||
値の取得  | 値の取得  | ||
  if (clipboard.hasString() {  |   if (clipboard.hasString() {  | ||
| − |       String str = clipboard.  | + |       String str = clipboard.getString();  | 
       //  |        //  | ||
       // str を使う  |        // str を使う  | ||
       //  |        //  | ||
  }  |   }  | ||
2016年3月11日 (金) 22:51時点における版
メインページ>コンピュータの部屋#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 を使う
     //
}