package polarDust.calculator; /* * Copyright (c) 1996 Sorin Lazareanu, All Rights Reserved. * * Permission to use, copy, modify, and distribute this software * and its documentation for NON-COMMERCIAL purposes and without * fee is hereby granted provided that this copyright notice * appears in all copies. * */ import java.awt.*; /** * PrinterPanel01 is a holder for a Printer01 object. * *

* The source code. * * @version 0.9, 1996.06.04 * @author Sorin Lazareanu */ public class PrinterPanel01 extends Panel implements CalcConstants { Printer01 printer; /** * Creates a new instance of a PrinterPanel01 object. */ public PrinterPanel01() { super(); printer = new Printer01(); configure(); } /** * Configure the panel's layout. */ public void configure() { GridBagLayout gridBag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints(); GridBagLayoutHelper aHelper; setLayout(gridBag); setFont(new Font(COURIER, Font.BOLD, 14)); c.fill = GridBagConstraints.BOTH; c.anchor = GridBagConstraints.CENTER; c.insets = new Insets(2, 2, 2, 2); aHelper = new GridBagLayoutHelper(this, gridBag, c, 1, 1); aHelper.addComponent(0, 0, 1, 1, printer); } /** * @see Printer01#showResult */ void showResult(String aResult) { printer.showResult(aResult); } /** * @see Printer01#showOp */ void showOp(String anOperator) { printer.showOp(anOperator); } }