package Calculator; public class NumButtonObj extends ButtonObj { private int buttonVal; public NumButtonObj( int num, CalcTextGUI gui, CalculatorState stateObj ) { super( gui, stateObj ); this.buttonVal = num; } public void handleButton() { String whatToPrint = Calculator.ButtonLabels[this.buttonVal]; if ( this.stateObj.notReadingNumber() ) { this.stateObj.startReadingNumber(); this.gui.setText( whatToPrint ); } else { this.gui.appendText( whatToPrint ); } } }