rendered paste bodypackage areasgraficas;import java.awt.*;import java.awt.event.*;/** * * @autor Edgar Merino */public class AreasGraficas { //Función principal public static void main(String[] args) { Areas areas = new Areas(); }}class Areas { public Areas() { TextField base = new TextField("Base"); TextField altura = new TextField("Altura"); ActionListener getB = new getBase(base); ActionListener getH = new getAltura(altura); base.addActionListener(getB); altura.addActionListener(getH); Button areaRectangulo = new Button("Rectangulo"); Button areaTriangulo = new Button("Triangulo"); ActionListener calculaAreas = new CalculaAreas(); areaRectangulo.addActionListener(calculaAreas); areaRectangulo.setActionCommand("Rectangulo"); areaTriangulo.setActionCommand("Triangulo"); areaTriangulo.addActionListener(calculaAreas); Frame ventana = new Frame("Calcula Areas"); ventana.add(areaRectangulo); ventana.add(areaTriangulo); ventana.setSize(250, 250); ventana.setVisible(true); ventana.addWindowListener( new Termina() ); ventana.pack(); }}class getBase implements ActionListener { TextField Base; private float baSe; getBase(TextField b) { Base = b; } public void actionPerformed(ActionEvent e) { String base = Base.getText(); baSe = Float.parseFloat(base); } public float daBase() { return baSe; }}class getAltura implements ActionListener { TextField Altura; float alTura; getAltura(TextField h) { Altura = h; } public void actionPerformed(ActionEvent e) { String altura = Altura.getText(); alTura = Float.parseFloat(altura); } public float daAltura() { return alTura; }}class CalculaAreas implements ActionListener { float area; float bas = getBase.daBase(); public void actionPerformed(ActionEvent e) { String s = e.getActionCommand(); if (s.equals("Rectangulo")) { Arita = baSe * alTura; } else { System.out.println("Triangulo"); } }}class Termina extends WindowAdapter { public void windowClosing( WindowEvent evt ) { System.exit(0); }}