package cz.matejsimek.scup; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.net.URI; /** * Stores file path/url and calls Scup.openOnFile or Scup.openBrowserOn on mouse click * * @author Matej Simek | www.matejsimek.cz */ public class OpenFileMouseAdapter extends MouseAdapter { private String path; private boolean isLocalFile; public OpenFileMouseAdapter(String path, boolean isLocalFile) { this.path = path; this.isLocalFile = isLocalFile; } @Override public void mouseReleased(MouseEvent e) { if (e.isControlDown()) { if (isLocalFile) { Scup.openOnFile(path); } else { Scup.openBrowserOn(URI.create(path)); } } } }