1 /* 2 * Copyright (c) 2003-2008 by Cosylab d. d. 3 * 4 * This file is part of CosyBeans. 5 * 6 * CosyBeans is free software: you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation, either version 3 of the License, or 9 * (at your option) any later version. 10 * 11 * CosyBeans is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with CosyBeans. If not, see <http://www.gnu.org/licenses/>. 18 */ 19 20 package com.cosylab.gui; 21 22 import com.cosylab.gui.components.customizer.AbstractCustomizerPanel; 23 24 /** 25 * Customizer for <code>ButtonController</code>. 26 * 27 * @author <a href="mailto:blaz.hostnik@cosylab.com">Blaz Hostnik, Cosylab</a> 28 * @see ButtonController 29 */ 30 public class ButtonControllerCustomizer extends AbstractCustomizerPanel { 31 private static final long serialVersionUID = 1L; 32 33 /** Title of the visual settings tab. */ 34 public static final String VISUAL = "Visual"; 35 36 /** Tag for title property */ 37 public static final String TEXT = "text"; 38 39 /** Tag for title property */ 40 public static final String BACKGROUND = "background"; 41 42 /** Names of the visual properties. */ 43 public static String[] VISUAL_PROPERTIES = { TEXT, BACKGROUND}; 44 45 /** Title of the visual settings tab. */ 46 public static final String ACTION = "Action"; 47 48 /** Tag for action value property */ 49 public static final String ACTION_VALUE = "actionValue"; 50 51 /** Names of the visual properties. */ 52 public static String[] ACTION_PROPERTIES = { ACTION_VALUE}; 53 54 /** 55 * Constructs new WheelswitchDisplayerCustomizer. 56 * 57 */ 58 public ButtonControllerCustomizer() { 59 setSize(479, 325); 60 addCustomizerTable(VISUAL, VISUAL_PROPERTIES); 61 addCustomizerTable(ACTION, ACTION_PROPERTIES); 62 } 63 64 }