Ignore:
Timestamp:
05/10/18 16:04:51 (6 years ago)
Author:
davidb
Message:

Reworking of the code-base to separate logic from graphics. This version of Expeditee now supports a JFX graphics as an alternative to SWING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/io/ProxyWriter.java

    r919 r1102  
    1919package org.expeditee.io;
    2020
    21 import java.awt.Toolkit;
    22 import java.awt.datatransfer.StringSelection;
    2321import java.io.BufferedWriter;
    2422import java.io.IOException;
    2523import java.io.PipedWriter;
    2624import java.io.Writer;
     25
     26import org.expeditee.gio.ClipboardManager.ClipboardData;
     27import org.expeditee.gio.EcosystemManager;
    2728
    2829public class ProxyWriter extends BufferedWriter {
     
    5556        public void flush() throws IOException {
    5657                if (_contents != null) {
    57                         StringSelection selection = new StringSelection(_contents
    58                                         .toString());
    59                         Toolkit.getDefaultToolkit().getSystemClipboard().setContents(
    60                                         selection, null);
    61                 } else
     58                        EcosystemManager.getClipboardManager().set(ClipboardData.fromString(_contents.toString()));
     59                } else {
    6260                        super.flush();
     61                }
    6362        }
    6463
Note: See TracChangeset for help on using the changeset viewer.