001package jmri.jmrit.display;
002
003import javax.swing.JTextField;
004
005/**
006 * Base class for positionable panels that have a variable number of columns
007 */
008public class PositionableJPanelWithColumns extends PositionableJPanel {
009
010    protected JTextField _textBox = new PositionableJTextField();
011    protected int _nCols;
012
013    /**
014     * Create a positionable panel with column-based content.
015     *
016     * @param editor the panel's editor
017     */
018    public PositionableJPanelWithColumns(Editor editor) {
019        super(editor);
020    }
021
022    public void setNumColumns(int nCols) {
023        _textBox.setColumns(nCols);
024        _nCols = nCols;
025    }
026
027    public int getNumColumns() {
028        return _nCols;
029    }
030}