1 /****************************************************************************** 2 * JButtonI.java - Business interface for a JButton without the yucky GUI stuff. 3 * $Id$ 4 * 5 * BuckoFIBS - Backgammon by BuckoSoft 6 * Copyright© 2011 - Dick Balaska - BuckoSoft, Corp. 7 * 8 * $Log$ 9 */ 10 11 /* 12 * This program is free software: you can redistribute it and/or modify 13 * it under the terms of the GNU General Public License as published by 14 * the Free Software Foundation, either version 3 of the License, or 15 * (at your option) any later version. 16 * 17 * This program is distributed in the hope that it will be useful, 18 * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 * GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public License 23 * along with this program. If not, see <http://www.gnu.org/licenses/>. 24 * 25 * The Original Code is BuckoFIBS, <http://www.buckosoft.com/BuckoFIBS/>. 26 * The Initial Developer of the Original Code is Dick Balaska and BuckoSoft, Corp. 27 * 28 */ 29 package com.buckosoft.swing; 30 31 /** Business interface for a JButton without the yucky GUI stuff. 32 * This is used instead of accessing a JButton directly so that we can create a test harness 33 * of buttons without the GUI bits. 34 * @author Dick Balaska 35 * @since 2011/05/10 36 * @version $Revision$ <br> $Date$ 37 * @see <a href="http://cvs.buckosoft.com/Projects/BuckoFIBS/BuckoFIBS/src/main/java/com/buckosoft/swing/JButtonI.java">cvs JButtonI.java</a> 38 * @see javax.swing.JButton 39 * 40 */ 41 public interface JButtonI { 42 43 /** Is this button enabled? 44 * @return whether this button is enabled or not. 45 * @see javax.swing.JButton#isEnabled() 46 */ 47 public boolean isEnabled(); 48 49 /** Set the enabled state of this button 50 * @param enabled true to enable the button 51 * @see javax.swing.JButton#setEnabled(boolean) 52 */ 53 public void setEnabled(boolean enabled); 54 }