    //////////////////////////////////////////////////////////////////////
    //                                                                  //
    //  JCSP ("CSP for Java") Libraries                                 //
    //  Copyright (C) 1996-2008 Peter Welch and Paul Austin.            //
    //                2001-2004 Quickstone Technologies Limited.        //
    //                                                                  //
    //  This library is free software; you can redistribute it and/or   //
    //  modify it under the terms of the GNU Lesser General Public      //
    //  License as published by the Free Software Foundation; either    //
    //  version 2.1 of the License, or (at your option) any later       //
    //  version.                                                        //
    //                                                                  //
    //  This library is distributed in the hope that it will be         //
    //  useful, but WITHOUT ANY WARRANTY; without even the implied      //
    //  warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR         //
    //  PURPOSE. See the GNU Lesser General Public License for more     //
    //  details.                                                        //
    //                                                                  //
    //  You should have received a copy of the GNU Lesser General       //
    //  Public License along with this library; if not, write to the    //
    //  Free Software Foundation, Inc., 59 Temple Place, Suite 330,     //
    //  Boston, MA 02111-1307, USA.                                     //
    //                                                                  //
    //  Author contact: P.H.Welch@kent.ac.uk                             //
    //                                                                  //
    //                                                                  //
    //////////////////////////////////////////////////////////////////////


import javax.swing.*;
import java.awt.*;

/**
 * @author Quickstone Technologies Limited
 */
public class LineColorButton extends JButton {
  private Dimension d;
  private DrawingSettings ds;

  public LineColorButton(DrawingSettings ds) {
    super();
    this.ds =ds;
    //this.setContentAreaFilled(false);
    //this.setHorizontalTextPosition(AbstractButton.LEFT);
    //this.setVerticalTextPosition(AbstractButton.TOP);
    d = new Dimension (26,18);
//    System.out.println("dimension = " + d);
    this.setSize(d);
    this.setPreferredSize(d);
    this.setMinimumSize(d);
    this.setMaximumSize(d);
    this.setBorder(BorderFactory.createEmptyBorder(4,4,4,8));
    this.setBorderPainted(true);
  }
  public void paintComponent(Graphics g) {
    super.paintComponent(g);

    g.setColor(ds.getLineColor());
    g.fillRect(3,3,20,12);
    g.setColor(Color.black);
    g.drawRect(3,3,20,12);
  }
}
