Commit | Line | Data |
---|---|---|
c2da4d40 JL |
1 | /* |
2 | GNU Lesser General Public License | |
3 | ||
4 | JToggleButtonNoFocus | |
6ce136da | 5 | Copyright (C) 2000 Howard Kistler |
c2da4d40 JL |
6 | |
7 | This library is free software; you can redistribute it and/or | |
8 | modify it under the terms of the GNU Lesser General Public | |
9 | License as published by the Free Software Foundation; either | |
10 | version 2.1 of the License, or (at your option) any later version. | |
11 | ||
12 | This library is distributed in the hope that it will be useful, | |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 | Lesser General Public License for more details. | |
16 | ||
17 | You should have received a copy of the GNU Lesser General Public | |
18 | License along with this library; if not, write to the Free Software | |
19 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
20 | */ | |
21 | ||
22 | package com.hexidec.ekit.component; | |
23 | ||
24 | import javax.swing.Action; | |
25 | import javax.swing.Icon; | |
26 | import javax.swing.JToggleButton; | |
27 | ||
28 | /** Class for providing a JToggleButton that does not obtain focus | |
29 | */ | |
30 | public class JToggleButtonNoFocus extends JToggleButton | |
31 | { | |
32 | public JToggleButtonNoFocus() { super(); this.setRequestFocusEnabled(false); } | |
33 | public JToggleButtonNoFocus(Action a) { super(a); this.setRequestFocusEnabled(false); } | |
34 | public JToggleButtonNoFocus(Icon icon) { super(icon); this.setRequestFocusEnabled(false); } | |
35 | public JToggleButtonNoFocus(String text) { super(text); this.setRequestFocusEnabled(false); } | |
36 | public JToggleButtonNoFocus(String text, Icon icon) { super(text, icon); this.setRequestFocusEnabled(false); } | |
37 | ||
38 | public boolean isFocusable() | |
39 | { | |
40 | return false; | |
41 | } | |
42 | ||
43 | // deprecated in 1.4 with isFocusable(), left in for 1.3 compatibility | |
44 | public boolean isFocusTraversable() | |
45 | { | |
46 | return false; | |
47 | } | |
48 | } |