Visual Color Imbalance Detector: Reconstructed project directories and files
[VistaCID.git] / org / tjworld / components / IconTitledURLItem.java
1 /*\r
2         * IconTitledURLItem.java\r
3  *\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
6         *\r
7         * $History: IconTitledURLItem.java $\r
8  * \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
13  */\r
14 \r
15 package org.tjworld.components;\r
16 \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
21 \r
22 /** Associates an icon with a Titled URL\r
23         *\r
24         * @see TitledURLItem\r
25         * @author  TJ\r
26  * @version 1.0\r
27  */\r
28 public class IconTitledURLItem extends TitledURLItem {\r
29         protected Icon icon = null;\r
30 \r
31         /** Creates new IconTitledURLItem */\r
32  public IconTitledURLItem() {\r
33                 this((String)null, (URL)null, (Icon)null);\r
34  }\r
35         \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
40                 */\r
41         public IconTitledURLItem(String title, URL url, Icon icon) {\r
42                 super(title, url);\r
43                 this.icon = icon;\r
44         }\r
45         \r
46         /** Gets the associated Icon\r
47                 * @return the associated Icon\r
48                 */\r
49         public Icon getIcon() {\r
50                 return icon;\r
51         }\r
52         \r
53         /** Sets the associated Icon\r
54                 * @param icon the new Icon, or null\r
55                 */\r
56         public void setIcon(Icon icon) {\r
57                 this.icon = icon;\r
58         }\r
59 }