Unidad N°3 Actividad 1 Java Swing

Páginas: 6 (1262 palabras) Publicado: 12 de abril de 2012
Curso Desarrollo de Aplicaciones con Manejo de Archivos de Texto y el Manejo de Excepciones en JAVA
Deivis Andres Herrera Julio 12/04/2012
2. Utilizar los ejemplos descritos en la lectura para compilarlos y ejecutarlos y entender mejor la definición y el manejo de los elementos del Java Swing.

Deivis Andres Herrera Julio

Página 1

Curso Desarrollo de Aplicaciones con Manejo de Archivosde Texto y el Manejo de Excepciones en JAVA

Deivis Andres Herrera Julio

Página 2

Curso Desarrollo de Aplicaciones con Manejo de Archivos de Texto y el Manejo de Excepciones en JAVA

Deivis Andres Herrera Julio

Página 3

Curso Desarrollo de Aplicaciones con Manejo de Archivos de Texto y el Manejo de Excepciones en JAVA
5. Escribe una aplicación gráfica o un Applet que muestreuna calculadora que ayude a hacer cálculos básicos, deberás de utilizar elementos de Java Swing, los botones deberán demostrar iconos en lugar de números o símbolos, de manera que el niño que la utilizará vea más atractivo su uso que el de una calculadora científica.

CalculadoraSwing.java package calculadoraswing; import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout;import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.Timer; /**Deivis Andres Herrera Julio Página 4

Curso Desarrollo de Aplicaciones con Manejo de Archivos de Texto y el Manejo de Excepciones en JAVA
* * @author Deivis Andres Herrera Julio */ public class CalculadoraSwing extends JFrame implements ActionListener { private JButton b1, b2, b3, b4, b5, b6, b7, b8, b9, b0; private JButton bsuma, bresta, bmultiplica, bdivide, braiz, bxtoy, bclear,bclear_empty, bigual; private JTextField entrada; private JPanel panelSuperior, panelInferior; private JLabel mensajes; private String memoria, operador; private double num1, num2, resultado; public CalculadoraSwing() { //Variables de memoria memoria = ""; operador = ""; //Botones numericos de la calculadora Icon uno = new ImageIcon("uno.png"); b1 = new JButton("1",uno); Icon dos = new ImageIcon("dos.jpg");b2 = new JButton("2", dos); Icon tres = new ImageIcon("tres.png"); b3 = new JButton("3", tres); Icon cuatro = new ImageIcon("cuatro.png"); b4 = new JButton("4", cuatro); Icon cinco = new ImageIcon("cinco.png"); b5 = new JButton("5", cinco); Icon seis = new ImageIcon("seis.png"); b6 = new JButton("6",seis); Icon siete = new ImageIcon("siete.jpg"); b7 = new JButton("7", siete); Icon ocho = newImageIcon("ocho.png"); b8 = new JButton("8", ocho); Icon nueve = new ImageIcon("nueve.gif"); b9 = new JButton("9", nueve); Icon cero = new ImageIcon("cero.png"); b0 = new JButton("0", cero); //Botones de operadores de la calculadora bsuma = new JButton("+"); bresta = new JButton("-"); bmultiplica = new JButton("x"); bdivide = new JButton("/");

Deivis Andres Herrera Julio

Página 5

CursoDesarrollo de Aplicaciones con Manejo de Archivos de Texto y el Manejo de Excepciones en JAVA
//Botones de funciones de la calculadora bxtoy = new JButton("x^y"); bclear = new JButton("C"); bclear_empty = new JButton("CE"); braiz = new JButton("√"); bigual = new JButton("="); //Display de la calculadora panelSuperior = new JPanel(new GridLayout(2, 1, 10, 10)); entrada = new JTextField(20); mensajes =new JLabel("", JLabel.RIGHT); entrada.setHorizontalAlignment(JTextField.RIGHT); panelSuperior.add(entrada, BorderLayout.CENTER); panelSuperior.add(mensajes); panelInferior = new JPanel(new GridLayout(5, 4, 1, 1)); panelInferior.setBackground(Color.WHITE); panelInferior.add(b7); panelInferior.add(b8); panelInferior.add(b9); panelInferior.add(bclear); panelInferior.add(b4); panelInferior.add(b5);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Actividad Unidad 3 1
  • ACTIVIDAD 1 UNIDAD 3
  • Actividad 3 unidad 1
  • Actividad 1 unidad 3
  • Actividad # 1. unidad: # 3.
  • SujairyGalvez Actividad 1 Unidad 3
  • Actividad 3 unidad 1 fisica
  • Actividad 1 Unidad 3 Presupuestos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS