01: /*
02: * Swing Explorer. Tool for developers exploring Java/Swing-based application internals.
03: * Copyright (C) 2008, Maxim Zakharenkov
04: *
05: * This program is free software; you can redistribute it and/or modify
06: * it under the terms of the GNU General Public License as published by
07: * the Free Software Foundation; either version 2 of the License, or
08: * (at your option) any later version.
09: *
10: * This program is distributed in the hope that it will be useful,
11: * but WITHOUT ANY WARRANTY; without even the implied warranty of
12: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13: * GNU General Public License for more details.
14: *
15: * You should have received a copy of the GNU General Public License along
16: * with this program; if not, write to the Free Software Foundation, Inc.,
17: * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18: *
19: * $Header: /cvs/swingexplorer/src/org/swingexplorer/plaf/CustomTreeUI.java,v 1.1 2008/03/07 11:46:50 maxz1 Exp $
20: */
21: package org.swingexplorer.plaf;
22:
23: import java.awt.Graphics;
24: import java.awt.Insets;
25: import java.awt.Rectangle;
26:
27: import javax.swing.Icon;
28: import javax.swing.JComponent;
29: import javax.swing.plaf.metal.MetalTreeUI;
30: import javax.swing.tree.TreePath;
31:
32: import org.swingexplorer.Icons;
33:
34: /**
35: *
36: * @author Maxim Zakharenkov
37: */
38: public class CustomTreeUI extends MetalTreeUI {
39:
40: @Override
41: public Icon getExpandedIcon() {
42: return Icons.expandedHandler();
43: }
44:
45: @Override
46: public Icon getCollapsedIcon() {
47: return Icons.collapsedHandler();
48: }
49:
50: @Override
51: protected void paintVerticalLine(Graphics g, JComponent c, int x,
52: int top, int bottom) {
53: }
54:
55: @Override
56: protected void paintHorizontalLine(Graphics g, JComponent c, int y,
57: int left, int right) {
58: }
59:
60: }
|