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    }