Package java.awt.datatransfer

Examples of java.awt.datatransfer.Clipboard


   * @return any text found on the Clipboard; if none found, return an
   * empty String.
   */
  public static String getClipboardText() {
    String result = null;
    Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
    Transferable contents = clipboard.getContents(null);
    if (contents == null)
      return null;
      try {
        if (contents.isDataFlavorSupported(DataFlavor.stringFlavor)) {
        result = (String) contents.getTransferData(DataFlavor.stringFlavor);
View Full Code Here


    public void copyDN()
    {
        selectDN = new DN(getActiveDN());
        StringSelection ss = new StringSelection(selectDN.toString());
        Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
        clip.setContents(ss,ss);
        tree.fireJXplorerEvent(new JXplorerEvent(this, JXplorerEvent.EventType.DNSELECTED, selectDN.toString()));

        if(!tree.getName().equalsIgnoreCase("Schema"))
            br.setItemEnabled(br.PASTE_ALIAS, true);
        br.setItemEnabled(br.PASTE, false);
View Full Code Here

        nodes = cloneTreeNodes(nodes);
        setCopiedNodes(nodes);
    }

    public static JMeterTreeNode[] getCopiedNodes() {
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
        if (clipboard.isDataFlavorAvailable(JMeterTreeNodeTransferable.JMETER_TREE_NODE_ARRAY_DATA_FLAVOR)) {
            try {
                return (JMeterTreeNode[]) clipboard.getData(JMeterTreeNodeTransferable.JMETER_TREE_NODE_ARRAY_DATA_FLAVOR);
            } catch (Exception ex) {
                log.error("Clipboard node read error:" + ex.getMessage(), ex);
                JOptionPane.showMessageDialog(GuiPackage.getInstance().getMainFrame(),
                        JMeterUtils.getResString("clipboard_node_read_error")+":\n" + ex.getLocalizedMessage()//$NON-NLS-1$  //$NON-NLS-2$
                        JMeterUtils.getResString("error_title"), JOptionPane.ERROR_MESSAGE); //$NON-NLS-1$
View Full Code Here

        return nodes.toArray(new JMeterTreeNode[nodes.size()]);
    }

    public static void setCopiedNodes(JMeterTreeNode nodes[]) {
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
        try {
            JMeterTreeNodeTransferable transferable = new JMeterTreeNodeTransferable();
            transferable.setTransferData(nodes);
            clipboard.setContents(transferable, null);
        } catch (Exception ex) {
            log.error("Clipboard node read error:" + ex.getMessage(), ex);
            JOptionPane.showMessageDialog(GuiPackage.getInstance().getMainFrame(),
                    JMeterUtils.getResString("clipboard_node_read_error")+":\n" + ex.getLocalizedMessage(), //$NON-NLS-1$ //$NON-NLS-2$
                    JMeterUtils.getResString("error_title"), JOptionPane.ERROR_MESSAGE); //$NON-NLS-1$
View Full Code Here

     * @return String Pasted text
     * @throws UnsupportedFlavorException
     * @throws IOException
     */
    public static String getPastedText() throws UnsupportedFlavorException, IOException {
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
        Transferable trans = clipboard.getContents(null);
        DataFlavor[] flavourList = trans.getTransferDataFlavors();
        Collection<DataFlavor> flavours = new ArrayList<DataFlavor>(flavourList.length);
        if (Collections.addAll(flavours, flavourList) && flavours.contains(DataFlavor.stringFlavor)) {
            return (String) trans.getTransferData(DataFlavor.stringFlavor);
        } else {
View Full Code Here

import java.util.List;

public class TabularClipboardDataHelper {

    public static List<List<String>> getTabularDataFromClipboard() {
        Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
        DataFlavor flavors[] = cb.getAvailableDataFlavors();
        if (flavors == null)
            return null;

        DataFlavor html = searchForFlavor(flavors, "text/html",
            "java.lang.String");
        if (html != null) {
            try {
                String data = (String) cb.getData(html);
                return HtmlTableParser.parseTable(data, true);
            } catch (Exception e) {
                return null;
            }
        }

        DataFlavor text = searchForFlavor(flavors, "text/plain",
            "java.lang.String");
        if (text != null) {
            try {
                String data = (String) cb.getData(text);
                if (HtmlTableParser.containsHtmlTableData(data))
                    return HtmlTableParser.parseTable(data, true);
                else
                    return parseTabDelimitedData(data);
            } catch (Exception e) {
View Full Code Here

     * @see java.awt.event.KeyListener#keyPressed(java.awt.event.KeyEvent)
     */
    public void keyPressed(KeyEvent e) {
      if ((e.getKeyCode() == KeyEvent.VK_V) &&
          ((e.getModifiersEx() & InputEvent.CTRL_DOWN_MASK) != 0)) {
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
        Transferable clipData = clipboard.getContents(clipboard);
        try {
          String s = (String) clipData.getTransferData(DataFlavor.stringFlavor);
          int start = text.getSelectionStart();
          int end = text.getSelectionEnd();
          if (end > start) {
View Full Code Here

    JMenuItem clipboardMenuItem = new JMenuItem("Copy to clipboard");
    clipboardMenuItem.setEnabled(true);
    clipboardMenuItem.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

        String output = "";
        int nrRows = taskOutput.getModel().getSize();
        for (int n=0; n < nrRows; n++) {
          output += taskOutput.getModel().getElementAt(n) + "\n";
        }

        StringSelection stringSelection = new StringSelection(output);
        clipboard.setContents(stringSelection, null);

        logger.info("Output copied to clipboard");
      }
    });
    popup.add(clipboardMenuItem);
View Full Code Here

     * Aus der Zwischenablage holen.
     *
     * @return  Der Text aus der Zwischenablage.
     */
    public String getClipbB() {
        Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
        Transferable cont = clip.getContents(this);

        if (cont == null) {
             return null;
        } else {
            try {
View Full Code Here

   */
  public void copy()
  {
    if(selectionStart != selectionEnd)
    {
      Clipboard clipboard = getToolkit().getSystemClipboard();

      String selection = getSelectedText();

      int repeatCount = inputHandler.getRepeatCount();
      StringBuffer buf = new StringBuffer();
      for(int i = 0; i < repeatCount; i++)
        buf.append(selection);

      clipboard.setContents(new StringSelection(buf.toString()),null);
    }
  }
View Full Code Here

TOP

Related Classes of java.awt.datatransfer.Clipboard

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.