001 package org.util.xml.renderer.html2;
002
003 import java.util.*;
004 import java.io.*;
005 import java.net.*;
006 import java.awt.*;
007 import java.awt.event.*;
008 import javax.swing.*;
009 import javax.swing.event.*;
010
011 public class HTMLImg extends HTMLObject {
012
013 private JComponent component_;
014 private URL url_;
015
016 public HTMLImg(HTMLDocument root) {
017 super(root);
018 component_ = new JComponent() {
019 public void paint(Graphics g) {
020 int w = getWidth();
021 int h = getHeight();
022 g.setColor(Color.black);
023 g.drawString(getURL().toString(), 10,20);
024 g.setColor(Color.red);
025 g.drawRect(0,0,w-1,h-1);
026 }
027 };
028 component_.setPreferredSize(new Dimension(100, 100));
029 }
030 public void setURL(URL url) {
031 url_ = url;
032 }
033 public URL getURL() {
034 return url_;
035 }
036 public JComponent getPanel() {
037 return component_;
038 }
039 }