private ContextMenu buildContextMenu(Node item) { ContextMenu contextMenu = new ContextMenuWithNoArrows(); CustomMenuItem menuItem = new CustomMenuItem(new Label("Copy subtree test to clipboard...")); Tooltip tooltip = new Tooltip("Creates a node spec using the Kotlin AST matcher DSL, and dumps it to the clipboard"); Tooltip.install(menuItem.getContent(), tooltip); menuItem.setOnAction(e -> { Clipboard clipboard = Clipboard.getSystemClipboard(); ClipboardContent content = new ClipboardContent(); content.putString(dumpToSubtreeTest(item)); // item is captured in the closure clipboard.setContent(content); }); contextMenu.getItems().add(menuItem); return contextMenu; }
@Override public void paste() { Clipboard clipboard = Clipboard.getSystemClipboard(); if (clipboard.hasString()) { String text = clipboard.getString(); if (text.length() > 2 && text.charAt(0) == '"' && text.charAt(text.length() - 1) == '"') { replaceSelection(text.substring(1, text.length() - 1)); } else { super.paste(); } } }
Clipboard clipboard = Clipboard.getSystemClipboard(); // add listner to your tableview selecteditemproperty userTable.getSelectionModel().selectedItemProperty().addListener( new ChangeListener() { // this method will be called whenever user selected row @override public void chnaged(ObservableValue observale, Object oldValue,Object newValue) { UserClass selectedUser = (UserClass)newValue; ClipboardContent content = new ClipboardContent(); // make sure you override toString in UserClass content.putString(selectedUser.toString()); clipboard.setContent(content); } });
Clipboard clipboard = Clipboard.getSystemClipboard(); Codec<StyledDocument<PS, SEG, S>> codec = ReadOnlyStyledDocument.codec(codecs._1, codecs._2, getSegOps()); DataFormat format = dataFormat(codec.getName()); if(clipboard.hasContent(format)) { byte[] bytes = (byte[]) clipboard.getContent(format); ByteArrayInputStream is = new ByteArrayInputStream(bytes); DataInputStream dis = new DataInputStream(is); if (clipboard.hasString()) { String text = clipboard.getString(); if (text != null) { replaceSelection(text);
Clipboard clipboard = Clipboard.getSystemClipboard(); String plainText = clipboard.getString(); ClipboardContent content = new ClipboardContent(); content.putString(plainText); clipboard.setContent(content);
private String oldString = ""; @Override public void start(Stage primaryStage) throws Exception { primaryStage.show(); final Clipboard clipboard = Clipboard.getSystemClipboard(); EventStreams.ticks(Duration.ofMillis(200)).subscribe(tick -> { if (clipboard.hasString()) { String newString = clipboard.getString(); if(!oldString.equals(newString)) { System.out.printf("String changed in clipboard: " + newString); oldString = newString; } else { System.out.println("String not changed."); } } }); }
Clipboard clipboard = Clipboard.getSystemClipboard(); ClipboardContent content = new ClipboardContent(); // for paste as image, e.g. in GIMP content.putImage(image); // the image you want, as javafx.scene.image.Image // for paste as file, e.g. in Windows Explorer content.putFiles(java.util.Collections.singletonList(new File("C:\\Users\\Admin\\Desktop\\my\\mysql.gif"))); clipboard.setContent(content);
private String oldString = ""; @Override public void start(Stage primaryStage) throws Exception { primaryStage.show(); final Clipboard clipboard = Clipboard.getSystemClipboard(); Timeline repeatTask = new Timeline(new KeyFrame(Duration.millis(200), new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { if (clipboard.hasString()) { String newString = clipboard.getString(); if(!oldString.equals(newString)) { System.out.printf("String changed in clipboard: " + newString); oldString = newString; } else { System.out.println("String not changed."); } } } })); repeatTask.setCycleCount(Timeline.INDEFINITE); repeatTask.play(); }
public void copyLog(Collection<LogMessage> selected) { if (!selected.isEmpty()) { ClipboardContent content = new ClipboardContent(); writeContent(selected).to(content); Clipboard.getSystemClipboard().setContent(content); } } }
/** * Paste the clipboard content */ public void paste() { final Clipboard clipboard = Clipboard.getSystemClipboard(); if (clipboard.hasString()) { final String text = clipboard.getString(); if (text != null) { insert(text); } } }
final Clipboard clipboard = Clipboard.getSystemClipboard(); final ClipboardContent content = new ClipboardContent(); content.putString("Some text"); clipboard.setContent(content);
private void copySelectedToClipboard() { ClipboardContent content = new ClipboardContent(); writeContent(getSelectionModel().getSelectedItems().stream().map(item -> { return item.descriptor().getFile().getAbsolutePath() + ", " + item.descriptor().getFile().length() + ", " + item.descriptor().pages().getValue(); }).collect(Collectors.toList())).to(content); Clipboard.getSystemClipboard().setContent(content); }
/** * Paste the clipboard content */ public void paste() { final Clipboard clipboard = Clipboard.getSystemClipboard(); if (clipboard.hasString()) { final String text = clipboard.getString(); if (text != null) { // TODO Once we have a real selection we need getContent().replaceTextRange(getCaretOffset(), 0, text); } } }
clipboard.setContent(content); event.consume();
private void exportTableToClipboard(String csvString) { final ClipboardContent content = new ClipboardContent(); content.put(DataFormat.PLAIN_TEXT, csvString); Clipboard.getSystemClipboard().setContent(content); }
import javafx.application.Application; import javafx.application.Platform; import javafx.scene.input.Clipboard; import javafx.scene.input.ClipboardContent; import javafx.stage.Stage; public class ClipboardTest extends Application { @Override public void start(Stage primaryStage) { final Clipboard clipboard = Clipboard.getSystemClipboard(); final ClipboardContent content = new ClipboardContent(); content.putHtml("<b>Some bold html</b>"); clipboard.setContent(content); Platform.exit(); } public static void main(String[] args) { launch(args); } }
writeContent(Arrays.asList(pdfsam.name(), pdfsam.property(VERSION), runtime.getText(), memory.getText())) .to(content); Clipboard.getSystemClipboard().setContent(content); }); left.getChildren().addAll(runtime, runtimePath, fx, memory, copyButton);
scene.getAccelerators() .put(new KeyCodeCombination(KeyCode.C, KeyCombination.CONTROL_ANY), new Runnable() { @Override public void run() { int row = table.getSelectionModel().getSelectedIndex(); DataRow tmp = table.getItems().get(row); final Clipboard clipboard = Clipboard.getSystemClipboard(); final ClipboardContent content = new ClipboardContent(); if(table.getSelectionModel().isSelected(row, numColumn)){ System.out.println(tmp.getNumSlices()); content.putString(tmp.getNumSlices().toString()); } else{ System.out.println(tmp.getSelected()); content.putString(tmp.getSelected()); } clipboard.setContent(content); } });
@Override public void handle(ActionEvent event) { final Clipboard clipboard = Clipboard.getSystemClipboard(); final ClipboardContent content = new ClipboardContent(); content.putString(resultTextarea.getText()); clipboard.setContent(content); } });