Uso De Arreglos De Objetos
ÏÏÏimport javax.swing.*;
ÏÕÖ×public class Calculadora extends JFrame{
ÏϧÏíÏJTextField txtCaja;
ÏϧÏíÏJButton btnNumOp[];
ÏϧÏíÏJPanel panSup,panInf;
ÏϧÏíÏStringetiq[]={"a","b","c","d","e","f","g","h",
ÏϧÏÏÏÏÏÏ "i","j","k","l","m","n","ñ","o",};
Ïϧ
ÏϧÏÞßàpublic static void main(String []a){
ÏϧÏϨ¹íÏCalculadora app = new Calculadora();ÏϧÏϨ¹¹Ïapp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ÏϧÏÏ©}//finMain
Ïϧ
ÏϧÏÞßàpublic Calculadora(){
ÏϧÏϨ¹¹Ïsuper("Calculadora");
ÏϧÏϧ //Creamos el contenedor de la GUI
ÏϧÏϨ¹íÏContainerlienzo=getContentPane();
ÏϧÏϧ //PanelFondo fondo=new PanelFondo();
ÏϧÏϧ //Define el administrador de esquema(acomodador)
ÏϧÏϨ¹íÏFlowLayout acomodador=new FlowLayout();
ÏϧÏϧ//asociamos el administrador con el contenedor
ÏϧÏϨ¹¹Ïlienzo.setLayout(acomodador);
ÏϧÏϧ
ÏϧÏϨ¹¹ÏpanSup=new JPanel();
ÏϧÏϨ¹¹ÏpanInf=new JPanel();
ÏϧÏϨ¹íÏGridLayout admon=newGridLayout(4,4);
ÏϧÏϨ¹¹ÏpanInf.setLayout(admon);
ÏϧÏϨ¹¹ÏtxtCaja=new JTextField(15);
ÏϧÏϨ¹¹ÏpanSup.add(txtCaja);
ÏϧÏϨ¹¹ÏbtnNumOp=new JButton[16];
ÏϧÏϧ //Instanciamos los botones
ÏϧÏϨ¹¹±for(inti=0;i<16;i++){
ÏϧÏϧÏÏ7¹¹ÏbtnNumOp[i] = new JButton(etiq[i]);
ÏϧÏϧÏÏ°}
ÏϧÏϧ /*btnNumOp[0].setText("7");
ÏϧÏϧ btnNumOp[1].setText("8");
ÏϧÏϧ btnNumOp[2].setText("9");
ÏϧÏϧbtnNumOp[3].setText("+");
ÏϧÏϧ btnNumOp[4].setText("4");
ÏϧÏϧ btnNumOp[5].setText("5");
ÏϧÏϧ btnNumOp[6].setText("6");
ÏϧÏϧ btnNumOp[7].setText("-");
ÏϧÏϧbtnNumOp[8].setText("1");
ÏϧÏϧ btnNumOp[9].setText("2");
ÏϧÏϧ btnNumOp[10].setText("3");
ÏϧÏϧ btnNumOp[11].setText("*");
ÏϧÏϧ btnNumOp[12].setText("0");
ÏϧÏϧ btnNumOp[13].setText(".");ÏϧÏϧ btnNumOp[14].setText("=");
ÏϧÏϧ btnNumOp[15].setText("/");*/
ÏϧÏϨ¹¹±for(int i=0;i<16;i++){
ÏϧÏϧÏÏ7¹¹ÏpanInf.add(btnNumOp[i]);
ÏϧÏϧÏÏ°}
ÏϧÏϨ¹¹Ïlienzo.add(panSup);...
Regístrate para leer el documento completo.