From 237bdd93058f891ae4567cf4e051c5831bd4646b Mon Sep 17 00:00:00 2001 From: Andrew John Hughes Date: Sat, 4 Nov 2006 18:55:49 +0000 Subject: 2006-11-04 Andrew John Hughes * Merge of HEAD-->generics-branch for 2006/10/29 to 2006/11/04. --- javax/swing/text/html/ImageView.java | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'javax/swing/text/html/ImageView.java') diff --git a/javax/swing/text/html/ImageView.java b/javax/swing/text/html/ImageView.java index 84b021070..ff0d3ea40 100644 --- a/javax/swing/text/html/ImageView.java +++ b/javax/swing/text/html/ImageView.java @@ -175,19 +175,22 @@ public class ImageView extends View */ public URL getImageURL() { - Object url = getAttributes().getAttribute(Attribute.SRC); - if (url == null) - return null; - - try - { - return new URL(url.toString()); - } - catch (MalformedURLException e) + Element el = getElement(); + String src = (String) el.getAttributes().getAttribute(Attribute.SRC); + URL url = null; + if (src != null) { - // The URL is malformed - no image. - return null; + URL base = ((HTMLDocument) getDocument()).getBase(); + try + { + url = new URL(base, src); + } + catch (MalformedURLException ex) + { + // Return null. + } } + return url; } /** -- cgit v1.2.1