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 }