package org.andrewberman.ui.menu;
import java.awt.Image;
import java.net.URL;
public class RadialLinkItem extends RadialMenuItem
{
String genericIcon = "links/generic.png";
String url;
public RadialLinkItem()
{
super();
// setMinRadius(20);
iconFile = genericIcon;
}
@Override
protected void loadImage()
{
super.loadImage();
/*
* We do this to make sure a web link always has an icon.
*/
if (icon == null)
icon = menu.canvas.loadImage(genericIcon);
}
@Override
protected boolean drawingHint()
{
return true;
}
@Override
public void performAction()
{
try
{
String url = getUrl();
URL realURL = new URL(url);
menu.canvas.getAppletContext().showDocument(realURL,"_new");
} catch (Exception e)
{
e.printStackTrace();
}
super.performAction();
}
public String getUrl()
{
return url;
}
public void setUrl(String url)
{
this.url = url;
}
}