JCheckBox2.java

/*
 * $RCSfile: JCheckBox2.java,v $
* $Id: JCheckBox2.java,v 1.6 1998/11/30 02:21:07 devnull Exp $
* by Lee Wilson, http://www.ad1440.net/~devnull
* Development started on 1998 10 01
* (c) Devnull Software, LLC. (http://www.devnullsoftware.com)
*/

package com.devnullsoftware.config;

import javax.swing.*;
import java.util.*;

/**
  A checkbox which can handle point-based parameters.

  @author Lee Wilson
  @version 1.0
 */

public class JCheckBox2 extends JCheckBox  {
  //-------------------------------------------------------------------
  // Global Constants
  //
  public static final int NO_ASSIGNED_VALUE = Integer.MAX_VALUE;


  //-------------------------------------------------------------------
  // Data
  //
  int iPointValue;


  //-------------------------------------------------------------------
  // Constructors
  //
  JCheckBox2 (int iVal)  {
    super ();
    init(iVal);
  }
   
  JCheckBox2 (int iVal, Icon icon)  {
    super (icon);
    init(iVal);
  }
   
  JCheckBox2 (int iVal, String text, Icon icon)  {
    super (text, icon);
    init(iVal);
  }
   
  JCheckBox2 (int iVal, String text, boolean selected)  {
    super (text, selected);
    init(iVal);
  }
   
  JCheckBox2 (int iVal, String text, Icon icon, boolean selected)  {
    super (text, icon, selected);
    init(iVal);
  }

  JCheckBox2 (int iVal, String text)  {
    super (text);
    init(iVal);
  }
   
  private void init (int iVal)  {
    iPointValue = iVal;
  }


  //-------------------------------------------------------------------
  // Accessors & Mutators
  //
  public int getPointValue ()  {
    return iPointValue;
  }

  public void setPointValue (int iPointVal)  {
    iPointValue = iPointVal;
  }


  //-------------------------------------------------------------------
  // Methods
  //

}