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
//
}