package spl.listener;
import net.sf.jabref.MetaData;
import net.sf.jabref.Util;
import spl.Tools;
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
/**
* Created by IntelliJ IDEA.
* User: Christoph Arbeit
* Date: 28.09.2010
* Time: 12:06:57
* To change this template use File | Settings | File Templates.
*/
public class LabelLinkListener implements MouseListener {
private String link;
private Component component;
public LabelLinkListener(Component c, String link) {
this.link = link;
this.component = c;
}
public void mousePressed(MouseEvent e) {
try {
Util.openExternalViewer(new MetaData(), "http://www.mr-dlib.org/docs/jabref_metadata_extraction_alpha.php", "url");
} catch (IOException exc) {
exc.printStackTrace();
}
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
component.setCursor(new Cursor(Cursor.HAND_CURSOR));
}
public void mouseExited(MouseEvent e) {
component.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
public void mouseClicked(MouseEvent e) {
}
}