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/CustomButtonUI.java,v 1.1 2008/03/07 11:46:50 maxz1 Exp $
20: */
21: package org.swingexplorer.plaf;
22:
23: import java.awt.Color;
24: import java.awt.Graphics;
25:
26: import javax.swing.AbstractButton;
27: import javax.swing.plaf.basic.BasicButtonUI;
28:
29: /**
30: *
31: * @author Maxim Zakharenkov
32: */
33: public class CustomButtonUI extends BasicButtonUI {
34:
35: private Color selectedColor = new Color(200, 221, 242);
36:
37: @Override
38: protected void paintButtonPressed(Graphics g, AbstractButton b) {
39: g.setColor(selectedColor);
40: g.fillRect(0, 0, b.getWidth(), b.getHeight());
41: }
42:
43: @Override
44: protected void installDefaults(AbstractButton b) {
45: super.installDefaults(b);
46: b.setFont(PlafUtils.CUSTOM_FONT);
47: }
48: }
|