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 to(ClipboardContent clipboard) { try (StringWriter writer = new StringWriter()) { for (Object item : content) { writer.append(defaultLineSeparator(item.toString())); } clipboard.putString(writer.toString()); } catch (Exception e) { LOG.error(DefaultI18nContext.getInstance().i18n("Error saving log file."), e); } }
@Test public void clipboard() { List<String> content = new ArrayList<>(); content.add("item"); ClipboardContent clipboard = mock(ClipboardContent.class); ObjectCollectionWriter.writeContent(content).to(clipboard); verify(clipboard).putString("item" + ObjectCollectionWriter.SEPARATOR); }
content.putString(getItem()); dragboard.setDragView( birdImages.get(
imgView.setOnDragDetected(new EventHandler<MouseEvent>() { public void handle(MouseEvent event) { ClipboardContent content = new ClipboardContent(); content.putString(RHSIconizedToken.this.tokenLookupInfo()); Dragboard db = imgView.startDragAndDrop(TransferMode.ANY); db.setDragView(image, 7, 7); db.setContent(content); event.consume(); } });
setOnDragDetected(e -> { System.out.println(" Detected "); Dragboard db = startDragAndDrop(TransferMode.MOVE); ClipboardContent content = new ClipboardContent(); content.putString( "Hello!" ); db.setContent(content); e.consume(); });
sourcePane.setOnDragDetected(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { Dragboard db = sourcePane.startDragAndDrop(TransferMode.ANY); ClipboardContent content = new ClipboardContent(); content.putString("Hello!"); db.setContent(content); System.out.println("Drag detected"); event.consume(); } });
circle.setOnDragDetected(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { Dragboard db = circle.startDragAndDrop(TransferMode.ANY); ClipboardContent content = new ClipboardContent(); content.putString(circle.getId()); db.setContent(content); System.out.print("onDragDetected"); event.consume(); } });
@FXML private void handleButtonAction21(ActionEvent event) throws IOException { ObservableList<Part> rowList = table2.getSelectionModel().getSelectedItems(); final ClipboardContent content = new ClipboardContent(); content.putString(rowList.get(0).getPartNumber()); Clipboard.getSystemClipboard().setContent(content); }
textArea.setOnDragDetected((MouseEvent event) -> { //We want the textArea to be dragged. Could also be copied. Dragboard db = textArea.startDragAndDrop(TransferMode.MOVE); // Put a string on a dragboard as an identifier ClipboardContent content = new ClipboardContent(); content.putString(textArea.getId()); db.setContent(content); //Consume the event event.consume(); });
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); } });
@Override public void handle(ActionEvent event) { final Clipboard clipboard = Clipboard.getSystemClipboard(); final ClipboardContent content = new ClipboardContent(); content.putString(resultTextarea.getText()); 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); } });
private void copyTableCell(final TableView<?> tableView) { StringBuilder clipboardString = new StringBuilder(); for (TablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) { Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow()); clipboardString.append(cell); } final ClipboardContent content = new ClipboardContent(); content.putString(clipboardString.toString()); Clipboard.getSystemClipboard().setContent(content); }
private void copyTableCell(final TableView<?> tableView) { StringBuilder clipboardString = new StringBuilder(); for (TablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) { Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow()); clipboardString.append(cell); } final ClipboardContent content = new ClipboardContent(); content.putString(clipboardString.toString()); Clipboard.getSystemClipboard().setContent(content); }
private void copyTreeTableCell(final TreeTableView<T> tableView) { StringBuilder clipboardString = new StringBuilder(); for (TreeTablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) { Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow()); clipboardString.append(cell); } final ClipboardContent content = new ClipboardContent(); content.putString(clipboardString.toString()); Clipboard.getSystemClipboard().setContent(content); }
private void onDragDetected(MouseEvent event) { if (allowedDrag) { Dragboard db = codeArea.startDragAndDrop(TransferMode.COPY_OR_MOVE); ClipboardContent content = new ClipboardContent(); content.putString(codeArea.getSelectedText()); db.setContent(content); event.consume(); allowedDrag = false; } }
private Label addCopyMenu(Label label) { ContextMenu contextMenu = new ContextMenu(); MenuItem copyItem = new MenuItem("copy"); copyItem.setOnAction(event -> { final Clipboard clipboard = Clipboard.getSystemClipboard(); final ClipboardContent content = new ClipboardContent(); content.putString(label.getText().replaceFirst("_","")); clipboard.setContent(content); }); contextMenu.getItems().add(copyItem); label.setContextMenu(contextMenu); return label; }
@Override public void handle(ActionEvent event) { final Clipboard clipboard = Clipboard.getSystemClipboard(); final ClipboardContent content = new ClipboardContent(); content.putString(treeView.getSelectionModel().getSelectedItem().getValue().displayName); clipboard.setContent(content); } });
private void dragDetectedEvent(N value, TreeItem<N> treeItem, MouseEvent event) { dragAndDropMove = new DragAndDropMove(); dragAndDropMove.setSource(value); dragAndDropMove.setSourceTreeItem(treeItem); if (value instanceof Project && treeItem != tree.getRoot()) { Dragboard db = tree.startDragAndDrop(TransferMode.ANY); ClipboardContent cb = new ClipboardContent(); cb.putString(((Project) value).getName()); db.setContent(cb); event.consume(); } }