2 * IconTitledURLItem.java
\r
4 * Created on 15 November 2001, 14:11
\r
5 * $Header: /VisTA/CID/Components/IconTitledURLItem.java 1 15/11/01 15:35 Tj $
\r
7 * $History: IconTitledURLItem.java $
\r
9 * ***************** Version 1 *****************
\r
10 * User: Tj Date: 15/11/01 Time: 15:35
\r
11 * Created in $/VisTA/CID/Components
\r
12 * Iconified TitledURLItem
\r
15 package org.tjworld.components;
\r
17 import java.net.URL;
\r
18 import javax.swing.Icon;
\r
19 import javax.swing.ImageIcon;
\r
20 import org.tjworld.components.TitledURLItem;
\r
22 /** Associates an icon with a Titled URL
\r
24 * @see TitledURLItem
\r
28 public class IconTitledURLItem extends TitledURLItem {
\r
29 protected Icon icon = null;
\r
31 /** Creates new IconTitledURLItem */
\r
32 public IconTitledURLItem() {
\r
33 this((String)null, (URL)null, (Icon)null);
\r
36 /** Creates new IconTitledURLItem
\r
37 * @param url the URL
\r
38 * @param title the associated Title
\r
39 * @param icon the associated Icon
\r
41 public IconTitledURLItem(String title, URL url, Icon icon) {
\r
46 /** Gets the associated Icon
\r
47 * @return the associated Icon
\r
49 public Icon getIcon() {
\r
53 /** Sets the associated Icon
\r
54 * @param icon the new Icon, or null
\r
56 public void setIcon(Icon icon) {
\r