KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > addressbook > gui > tree > util > AddressbookTreeCellRenderer


1 //The contents of this file are subject to the Mozilla Public License Version 1.1
2
//(the "License"); you may not use this file except in compliance with the
3
//License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
4
//
5
//Software distributed under the License is distributed on an "AS IS" basis,
6
//WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
7
//for the specific language governing rights and
8
//limitations under the License.
9
//
10
//The Original Code is "The Columba Project"
11
//
12
//The Initial Developers of the Original Code are Frederik Dietz and Timo Stich.
13
//Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
14
//
15
//All Rights Reserved.
16
package org.columba.addressbook.gui.tree.util;
17
18 import java.awt.Component JavaDoc;
19
20 import javax.swing.JTree JavaDoc;
21 import javax.swing.border.Border JavaDoc;
22 import javax.swing.tree.DefaultTreeCellRenderer JavaDoc;
23
24 import org.columba.addressbook.folder.AddressbookTreeNode;
25
26 @SuppressWarnings JavaDoc({"serial","serial"})
27 public class AddressbookTreeCellRenderer extends DefaultTreeCellRenderer JavaDoc {
28     Border JavaDoc unselectedBorder = null;
29
30     Border JavaDoc selectedBorder = null;
31
32     boolean isBordered = true;
33
34     boolean bool;
35
36     public AddressbookTreeCellRenderer(boolean bool) {
37         super();
38
39         this.bool = bool;
40
41     }
42
43     public Component JavaDoc getTreeCellRendererComponent(JTree JavaDoc tree, Object JavaDoc value,
44             boolean isSelected, boolean expanded, boolean leaf, int row,
45             boolean hasFocus) {
46         super.getTreeCellRendererComponent(tree, value, isSelected, expanded,
47                 leaf, row, hasFocus);
48
49         AddressbookTreeNode folder = (AddressbookTreeNode) value;
50
51         if (folder == null) {
52             return this;
53         }
54
55         setText(folder.getName());
56         setIcon(folder.getIcon());
57
58         return this;
59     }
60 }
61
Popular Tags