package com.limegroup.gnutella.gui;
import java.awt.Dimension;
/**
* A <code>WholeNumberField</code> with a standard size.
*/
//2345678|012345678|012345678|012345678|012345678|012345678|012345678|012345678|
public class SizedWholeNumberField extends WholeNumberField {
/**
* constant dimension for sizing number fields.
*/
private final Dimension STANDARD_DIMENSION = new Dimension(5, 20);
/**
* Constant for the standard number of columns in the field.
*/
private static final int STANDARD_COLUMNS = 5;
/**
* Constructs a <code>WholeNumberField</code> with a standard size.
*/
public SizedWholeNumberField() {
super(STANDARD_COLUMNS);
setPreferredSize(STANDARD_DIMENSION);
setMaximumSize(STANDARD_DIMENSION);
}
/**
* Constructs a <code>WholeNumberField</code> with a standard size.
* This constructor allows the number of columns to be customized.
*
* @param columns the number of columns to use
*/
public SizedWholeNumberField(int columns) {
super(columns);
setPreferredSize(STANDARD_DIMENSION);
setMaximumSize(STANDARD_DIMENSION);
}
/**
* Constructs a <code>WholeNumberField</code> with a standard size
* and the specified initial value and number of columns.
*
* @param value the initial value of the field
* @param columns the number of columns to use
*/
public SizedWholeNumberField(int value, int columns) {
super(value, columns);
setPreferredSize(STANDARD_DIMENSION);
setMaximumSize(STANDARD_DIMENSION);
}
}