nengo

CalculadoraVista.java

Jul 1st, 2021 (edited)
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. package es.uv.eu.calculadora.vista;
  2.  
  3.  
  4. import java.awt.*;
  5. import java.awt.event.ActionListener;
  6. import javax.swing.JButton;
  7. import javax.swing.JFrame;
  8.  
  9. /**Clase Calculadora*/
  10.  
  11.  
  12. public class CalculadoraVista extends JFrame {
  13.    
  14.     public static final Color BACKGROUND = new Color(210, 210, 240);
  15.    
  16.     private BorderLayout BLayout;
  17.    
  18.     private OperacionesPanel op;
  19.     private PantallaPanel pp;
  20.     private NumerosPanel np;
  21.     private FuncionPanel fp;
  22.     private CalculadoraMenu cmenu;
  23.    
  24.     public CalculadoraVista(){
  25.        
  26.         super();
  27.        
  28.         setTitle("Calculadora");
  29.         setSize(250,270);
  30.         setVisible(true);
  31.         setBackground(BACKGROUND);
  32.         BLayout = new BorderLayout();
  33.         setLayout(BLayout);
  34.        
  35.         cmenu= new CalculadoraMenu();
  36.         pp= new PantallaPanel();
  37.         np=new NumerosPanel();
  38.         op= new OperacionesPanel();
  39.         fp=new FuncionPanel();
  40.        
  41.         setJMenuBar(cmenu);
  42.         add("North",pp);
  43.         add("West",np);
  44.         add("Center",np);
  45.         add("East",op);
  46.         add("South",fp);
  47.        
  48.     }
  49.    
  50.     public void addListeners(ActionListener l){
  51.         this.cmenu.addMenuListener(l);
  52.         this.op.addOpListener(l);
  53.         this.fp.addFuncListener(l);
  54.         this.np.addNumListener(l);
  55.     }
  56.  
  57.     public void setText(String valor, String status) {
  58.         this.pp.setText(valor, status);
  59.     }
  60.    
  61.  }
Add Comment
Please, Sign In to add comment