Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Practica3_1/build.xml Builds, tests, and runs the project Practica3_1. Practica3_1/build/classes/practica3/Calculadora$1.class package practica3; synchronized class Calculadora$1 extends java.awt.event.KeyAdapter { void Calculadora$1(Calculadora); public void keyPressed(java.awt.event.KeyEvent); } Practica3_1/build/classes/practica3/Calculadora$10.class package practica3; synchronized class Calculadora$10 implements java.awt.event.ActionListener { void Calculadora$10(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$11.class package practica3; synchronized class Calculadora$11 implements java.awt.event.ActionListener { void Calculadora$11(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$12.class package practica3; synchronized class Calculadora$12 implements java.awt.event.ActionListener { void Calculadora$12(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$13.class package practica3; synchronized class Calculadora$13 implements java.awt.event.ActionListener { void Calculadora$13(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$14.class package practica3; synchronized class Calculadora$14 implements java.awt.event.ActionListener { void Calculadora$14(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$15.class package practica3; synchronized class Calculadora$15 implements java.awt.event.ActionListener { void Calculadora$15(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$16.class package practica3; synchronized class Calculadora$16 implements java.awt.event.ActionListener { void Calculadora$16(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$17.class package practica3; synchronized class Calculadora$17 extends java.awt.event.KeyAdapter { void Calculadora$17(Calculadora); public void keyPressed(java.awt.event.KeyEvent); } Practica3_1/build/classes/practica3/Calculadora$18.class package practica3; synchronized class Calculadora$18 implements java.awt.event.ActionListener { void Calculadora$18(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$19.class package practica3; synchronized class Calculadora$19 implements java.awt.event.ActionListener { void Calculadora$19(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$2.class package practica3; synchronized class Calculadora$2 implements java.awt.event.ActionListener { void Calculadora$2(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$20.class package practica3; synchronized class Calculadora$20 implements java.awt.event.ActionListener { void Calculadora$20(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$21.class package practica3; synchronized class Calculadora$21 implements java.awt.event.ActionListener { void Calculadora$21(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$22.class package practica3; synchronized class Calculadora$22 implements java.awt.event.ActionListener { void Calculadora$22(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$23.class package practica3; synchronized class Calculadora$23 implements java.awt.event.ActionListener { void Calculadora$23(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$24.class package practica3; synchronized class Calculadora$24 implements java.awt.event.ActionListener { void Calculadora$24(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$25.class package practica3; synchronized class Calculadora$25 implements java.awt.event.ActionListener { void Calculadora$25(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$26.class package practica3; synchronized class Calculadora$26 implements java.awt.event.ActionListener { void Calculadora$26(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$27.class package practica3; final synchronized class Calculadora$27 implements Runnable { void Calculadora$27(); public void run(); } Practica3_1/build/classes/practica3/Calculadora$3.class package practica3; synchronized class Calculadora$3 extends java.awt.event.KeyAdapter { void Calculadora$3(Calculadora); public void keyPressed(java.awt.event.KeyEvent); } Practica3_1/build/classes/practica3/Calculadora$4.class package practica3; synchronized class Calculadora$4 implements java.awt.event.ActionListener { void Calculadora$4(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$5.class package practica3; synchronized class Calculadora$5 implements java.awt.event.ActionListener { void Calculadora$5(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$6.class package practica3; synchronized class Calculadora$6 implements java.awt.event.ActionListener { void Calculadora$6(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$7.class package practica3; synchronized class Calculadora$7 implements java.awt.event.ActionListener { void Calculadora$7(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$8.class package practica3; synchronized class Calculadora$8 implements java.awt.event.ActionListener { void Calculadora$8(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora$9.class package practica3; synchronized class Calculadora$9 implements java.awt.event.ActionListener { void Calculadora$9(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } Practica3_1/build/classes/practica3/Calculadora.class package practica3; public synchronized class Calculadora extends javax.swing.JFrame { private int MAX_LENGTH_DISPLAY; String actual; String anterior; String operacio; boolean borrarPantalla; private javax.swing.JButton jbnArrel; private javax.swing.JButton jbnBack; private javax.swing.JButton jbnBorrar; private javax.swing.JButton jbnDividir; private javax.swing.JButton jbnIgualar; private javax.swing.JButton jbnInvertir; private javax.swing.JButton jbnMultiplicar; private javax.swing.JButton jbnNum0; private javax.swing.JButton jbnNum1; private javax.swing.JButton jbnNum2; private javax.swing.JButton jbnNum3; private javax.swing.JButton jbnNum4; private javax.swing.JButton jbnNum5; private javax.swing.JButton jbnNum6; private javax.swing.JButton jbnNum7; private javax.swing.JButton jbnNum8; private javax.swing.JButton jbnNum9; private javax.swing.JButton jbnPercent; private javax.swing.JButton jbnPunt; private javax.swing.JButton jbnRestar; private javax.swing.JButton jbnSigne; private javax.swing.JButton jbnSumar; private javax.swing.JTextField txtDisplay; public void Calculadora(); private void centrarFinestra(Calculadora); private void setPantalla(String); private String getPantalla(); private void borrarTot(); private void borrarActual(); private void errorByZero(); private void esperarSeguent(String); private int operacioSeguent(String); private void initComponents(); private void jbnNum0ActionPerformed(java.awt.event.ActionEvent); private void txtDisplayActionPerformed(java.awt.event.ActionEvent); private void jbnNum1ActionPerformed(java.awt.event.ActionEvent); private void jbnNum2ActionPerformed(java.awt.event.ActionEvent); private void jbnNum3ActionPerformed(java.awt.event.ActionEvent); private void jbnNum4ActionPerformed(java.awt.event.ActionEvent); private void jbnNum5ActionPerformed(java.awt.event.ActionEvent); private void jbnNum6ActionPerformed(java.awt.event.ActionEvent); private void jbnNum7ActionPerformed(java.awt.event.ActionEvent); private void jbnNum8ActionPerformed(java.awt.event.ActionEvent); private void jbnNum9ActionPerformed(java.awt.event.ActionEvent); private void jbnPuntActionPerformed(java.awt.event.ActionEvent); private void jbnSigneActionPerformed(java.awt.event.ActionEvent); private void jbnSumarActionPerformed(java.awt.event.ActionEvent); private void jbnRestarActionPerformed(java.awt.event.ActionEvent); private void jbnMultiplicarActionPerformed(java.awt.event.ActionEvent); private void jbnDividirActionPerformed(java.awt.event.ActionEvent); private void jbnArrelActionPerformed(java.awt.event.ActionEvent); private void jbnPercentActionPerformed(java.awt.event.ActionEvent); private void jbnInvertirActionPerformed(java.awt.event.ActionEvent); private void jbnIgualarActionPerformed(java.awt.event.ActionEvent); private void jbnBackActionPerformed(java.awt.event.ActionEvent); private void jbnBorrarActionPerformed(java.awt.event.ActionEvent); private void jbnNum7KeyPressed(java.awt.event.KeyEvent); private void formKeyPressed(java.awt.event.KeyEvent); private void txtDisplayKeyPressed(java.awt.event.KeyEvent); public static void main(String[]); public void actionPerformed(java.awt.event.ActionEvent); public void keyTyped(java.awt.event.KeyEvent); public void keyPressed(java.awt.event.KeyEvent); public void keyReleased(java.awt.event.KeyEvent); } Practica3_1/dist/Practica3_1.jar META-INF/MANIFEST.MF Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7.1 Created-By: 11.0-b15 (Sun Microsystems Inc.) Main-Class: practica3.Calculadora Class-Path: X-COMMENT: Main-Class will be added automatically by build practica3/Calculadora$1.class package practica3; synchronized class Calculadora$1 extends java.awt.event.KeyAdapter { void Calculadora$1(Calculadora); public void keyPressed(java.awt.event.KeyEvent); } practica3/Calculadora$10.class package practica3; synchronized class Calculadora$10 implements java.awt.event.ActionListener { void Calculadora$10(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$11.class package practica3; synchronized class Calculadora$11 implements java.awt.event.ActionListener { void Calculadora$11(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$12.class package practica3; synchronized class Calculadora$12 implements java.awt.event.ActionListener { void Calculadora$12(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$13.class package practica3; synchronized class Calculadora$13 implements java.awt.event.ActionListener { void Calculadora$13(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$14.class package practica3; synchronized class Calculadora$14 implements java.awt.event.ActionListener { void Calculadora$14(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$15.class package practica3; synchronized class Calculadora$15 implements java.awt.event.ActionListener { void Calculadora$15(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$16.class package practica3; synchronized class Calculadora$16 implements java.awt.event.ActionListener { void Calculadora$16(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$17.class package practica3; synchronized class Calculadora$17 extends java.awt.event.KeyAdapter { void Calculadora$17(Calculadora); public void keyPressed(java.awt.event.KeyEvent); } practica3/Calculadora$18.class package practica3; synchronized class Calculadora$18 implements java.awt.event.ActionListener { void Calculadora$18(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$19.class package practica3; synchronized class Calculadora$19 implements java.awt.event.ActionListener { void Calculadora$19(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$2.class package practica3; synchronized class Calculadora$2 implements java.awt.event.ActionListener { void Calculadora$2(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$20.class package practica3; synchronized class Calculadora$20 implements java.awt.event.ActionListener { void Calculadora$20(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$21.class package practica3; synchronized class Calculadora$21 implements java.awt.event.ActionListener { void Calculadora$21(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$22.class package practica3; synchronized class Calculadora$22 implements java.awt.event.ActionListener { void Calculadora$22(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$23.class package practica3; synchronized class Calculadora$23 implements java.awt.event.ActionListener { void Calculadora$23(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$24.class package practica3; synchronized class Calculadora$24 implements java.awt.event.ActionListener { void Calculadora$24(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$25.class package practica3; synchronized class Calculadora$25 implements java.awt.event.ActionListener { void Calculadora$25(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$26.class package practica3; synchronized class Calculadora$26 implements java.awt.event.ActionListener { void Calculadora$26(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$27.class package practica3; final synchronized class Calculadora$27 implements Runnable { void Calculadora$27(); public void run(); } practica3/Calculadora$3.class package practica3; synchronized class Calculadora$3 extends java.awt.event.KeyAdapter { void Calculadora$3(Calculadora); public void keyPressed(java.awt.event.KeyEvent); } practica3/Calculadora$4.class package practica3; synchronized class Calculadora$4 implements java.awt.event.ActionListener { void Calculadora$4(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$5.class package practica3; synchronized class Calculadora$5 implements java.awt.event.ActionListener { void Calculadora$5(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$6.class package practica3; synchronized class Calculadora$6 implements java.awt.event.ActionListener { void Calculadora$6(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$7.class package practica3; synchronized class Calculadora$7 implements java.awt.event.ActionListener { void Calculadora$7(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$8.class package practica3; synchronized class Calculadora$8 implements java.awt.event.ActionListener { void Calculadora$8(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora$9.class package practica3; synchronized class Calculadora$9 implements java.awt.event.ActionListener { void Calculadora$9(Calculadora); public void actionPerformed(java.awt.event.ActionEvent); } practica3/Calculadora.class package practica3; public synchronized class Calculadora extends javax.swing.JFrame { private int MAX_LENGTH_DISPLAY; String actual; String anterior; String operacio; boolean borrarPantalla; private javax.swing.JButton jbnArrel; private javax.swing.JButton jbnBack; private javax.swing.JButton jbnBorrar; private javax.swing.JButton jbnDividir; private javax.swing.JButton jbnIgualar; private javax.swing.JButton jbnInvertir; private javax.swing.JButton jbnMultiplicar; private javax.swing.JButton jbnNum0; private javax.swing.JButton jbnNum1; private javax.swing.JButton jbnNum2; private javax.swing.JButton jbnNum3; private javax.swing.JButton jbnNum4; private javax.swing.JButton jbnNum5; private javax.swing.JButton jbnNum6; private javax.swing.JButton jbnNum7; private javax.swing.JButton jbnNum8; private javax.swing.JButton jbnNum9; private javax.swing.JButton jbnPercent; private javax.swing.JButton jbnPunt; private javax.swing.JButton jbnRestar; private javax.swing.JButton jbnSigne; private javax.swing.JButton jbnSumar; private javax.swing.JTextField txtDisplay; public void Calculadora(); private void centrarFinestra(Calculadora); private void setPantalla(String); private String getPantalla(); private void borrarTot(); private void borrarActual(); private void errorByZero(); private void esperarSeguent(String); private int operacioSeguent(String); private void initComponents(); private void jbnNum0ActionPerformed(java.awt.event.ActionEvent); private void txtDisplayActionPerformed(java.awt.event.ActionEvent); private void jbnNum1ActionPerformed(java.awt.event.ActionEvent); private void jbnNum2ActionPerformed(java.awt.event.ActionEvent); private void jbnNum3ActionPerformed(java.awt.event.ActionEvent); private void jbnNum4ActionPerformed(java.awt.event.ActionEvent); private void jbnNum5ActionPerformed(java.awt.event.ActionEvent); private void jbnNum6ActionPerformed(java.awt.event.ActionEvent); private void jbnNum7ActionPerformed(java.awt.event.ActionEvent); private void jbnNum8ActionPerformed(java.awt.event.ActionEvent); private void jbnNum9ActionPerformed(java.awt.event.ActionEvent); private void jbnPuntActionPerformed(java.awt.event.ActionEvent); private void jbnSigneActionPerformed(java.awt.event.ActionEvent); private void jbnSumarActionPerformed(java.awt.event.ActionEvent); private void jbnRestarActionPerformed(java.awt.event.ActionEvent); private void jbnMultiplicarActionPerformed(java.awt.event.ActionEvent); private void jbnDividirActionPerformed(java.awt.event.ActionEvent); private void jbnArrelActionPerformed(java.awt.event.ActionEvent); private void jbnPercentActionPerformed(java.awt.event.ActionEvent); private void jbnInvertirActionPerformed(java.awt.event.ActionEvent); private void jbnIgualarActionPerformed(java.awt.event.ActionEvent); private void jbnBackActionPerformed(java.awt.event.ActionEvent); private void jbnBorrarActionPerformed(java.awt.event.ActionEvent); private void jbnNum7KeyPressed(java.awt.event.KeyEvent); private void formKeyPressed(java.awt.event.KeyEvent); private void txtDisplayKeyPressed(java.awt.event.KeyEvent); public static void main(String[]); public void actionPerformed(java.awt.event.ActionEvent); public void keyTyped(java.awt.event.KeyEvent); public void keyPressed(java.awt.event.KeyEvent); public void keyReleased(java.awt.event.KeyEvent); } Practica3_1/dist/README.TXT ======================== BUILD OUTPUT DESCRIPTION ======================== When you build an Java application project that has a main class, the IDE automatically copies all of the JAR files on the projects classpath to your projects dist/lib folder. The IDE also adds each of the JAR files to the Class-Path element in the application JAR files manifest file (MANIFEST.MF). To run the project from the command line, go to the dist folder and type the following: java -jar "Practica3_1.jar" To distribute this project, zip up the dist folder (including the lib folder) and distribute the ZIP file. Notes: * If two JAR files on the project classpath have the same name, only the first JAR file is copied to the lib folder. * Only JAR files are copied to the lib folder. If the classpath contains other types of files or folders, none of the classpath elements are copied to the lib folder. In such a case, you need to copy the classpath elements to the lib folder manually after the build. * If a library on the projects classpath also has a Class-Path element specified in the manifest,the content of the Class-Path element has to be on the projects runtime path. * To set a main class in a standard Java project, right-click the project node in the Projects window and choose Properties. Then click Run and enter the class name in the Main Class field. Alternatively, you can manually type the class name in the manifest Main-Class element. Practica3_1/manifest.mf Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build Practica3_1/nbproject/build-impl.xml Must set src.dir Must set test.src.dir Must set build.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.jar Must set javac.includes Must select some files in the IDE or set javac.includes To run this application from the command line without Ant, try: java -cp "${run.classpath.with.dist.jar}" ${main.class} To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}" Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class Must set fix.includes Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set applet.url Must select one file in the IDE or set applet.url Practica3_1/nbproject/genfiles.properties build.xml.data.CRC32=9bd852ac build.xml.script.CRC32=2c686963 build.xml.stylesheet.CRC32=958a1d3e # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=9bd852ac nbproject/build-impl.xml.script.CRC32=662af02e nbproject/build-impl.xml.stylesheet.CRC32=e55b27f5 Practica3_1/nbproject/private/private.properties jaxws.endorsed.dir=C:\\Archivos de programa\\NetBeans 6.5\\java2\\modules\\ext\\jaxws21\\api:C:\\Archivos de programa\\NetBeans 6.5\\ide10\\modules\\ext\\jaxb\\api user.properties.file=C:\\Documents and Settings\\Administrador\\.netbeans\\6.5\\build.properties Practica3_1/nbproject/private/private.xml Practica3_1/nbproject/project.properties build.classes.dir=${build.dir}/classes build.classes.excludes=**/*.java,**/*.form # This directory is removed when the project is cleaned: build.dir=build build.generated.dir=${build.dir}/generated # Only compile against the classpath explicitly listed here: build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results debug.classpath=\ ${run.classpath} debug.test.classpath=\ ${run.test.classpath} # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/Practica3_1.jar dist.javadoc.dir=${dist.dir}/javadoc excludes= includes=** jar.compress=false javac.classpath= # Space-separated list of extra javac options javac.compilerargs= javac.deprecation=false javac.source=1.5 javac.target=1.5 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir}:\ ${libs.junit.classpath}:\ ${libs.junit_4.classpath} javadoc.additionalparam= javadoc.author=false javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false javadoc.private=false javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= main.class=practica3.Calculadora manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF platform.active=default_platform run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} # Space-separated list of JVM arguments used when running the project # (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value # or test-sys-prop.name=value to set system properties for unit tests): run.jvmargs= run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} source.encoding=UTF-8 src.dir=src test.src.dir=test Practica3_1/nbproject/project.xml org.netbeans.modules.java.j2seproject Practica3_1 1.6.5 Practica3_1/src/practica3/Calculadora.form Practica3_1/src/practica3/Calculadora.java package practica3; import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; public class Calculadora extends javax.swing.JFrame { private int MAX_LENGTH_DISPLAY = 22; String actual = ""; String anterior = ""; String operacio = ""; boolean borrarPantalla = false; public Calculadora() { setSize(268,293); setTitle("Calculadora"); centrarFinestra(this); initComponents(); } private void centrarFinestra(Calculadora aThis) { //Tomo el tamaño de la pantalla Dimension pantallaTamano = Toolkit.getDefaultToolkit().getScreenSize(); //El ancho de la pantalla lo divido en 2 y le resto la mitad del ancho de mi ventana, con eso queda centrada en el eje X, para el eje Y es lo mismo pero con el alto: aThis.setLocation((pantallaTamano.width/2)-(aThis.getWidth()/2), (pantallaTamano.height/2)-(aThis.getHeight()/2)); } private void setPantalla(String text) { txtDisplay.setText(text); } private String getPantalla() { return txtDisplay.getText(); } private void borrarTot() { setPantalla("0"); anterior = ""; actual = ""; operacio = ""; borrarPantalla = false; } private void borrarActual() { double aux = Double.parseDouble(getPantalla()); if(aux != 0) { String aux2 = Double.toString(aux); int borrar = aux2.length()-1; int trobat = aux2.indexOf("."); if(trobat != -1) { String sub = aux2.substring(trobat+1, trobat+2); if ((sub.compareTo("0") == 0)&&(aux2.length() == trobat+2)) borrar = borrar -2; } anterior = aux2.substring(0, borrar); if(anterior.compareTo("") == 0) anterior = "0"; setPantalla(anterior); actual = anterior; anterior = ""; operacio = ""; borrarPantalla = false; } operacio = ""; } private void errorByZero() { setPantalla("Error"); anterior = ""; actual = ""; operacio = ""; borrarPantalla = true; } private void esperarSeguent(String entrat) { int opcio = 0; int operacio_anterior = 0; opcio = operacioSeguent(entrat); operacio_anterior = operacioSeguent(operacio); if((actual.compareTo("") == 0)&&(opcio != -1)&&(operacio_anterior != -1)) { operacio_anterior = opcio; operacio = entrat; opcio = 0; entrat = ""; } if(opcio == -1) { if(entrat.compareTo("") != 0) { if((actual.lastIndexOf(".") == -1)||(entrat.compareTo(".") != 0)) { if(entrat.compareTo("signe") != 0) { if(borrarPantalla) { setPantalla("0"); } else { actual = getPantalla(); } if(actual.length() < MAX_LENGTH_DISPLAY) { if((actual.indexOf("0") == 0)&&(entrat.compareTo(".") != 0)&&(actual.lastIndexOf(".") == -1)) { actual = actual.substring(1); } actual += entrat; } setPantalla(actual); } } } } else { if((operacio.compareTo("") == 0)&&(entrat.compareTo("=") != 0)) { operacio = entrat; borrarPantalla = true; anterior = getPantalla(); actual = ""; } else { double aux = 0, aux2 = 0; switch (operacio_anterior) { case 1: aux2 = Double.parseDouble(actual); if(entrat.compareTo("%") == 0) { operacio = ""; actual = ""; borrarPantalla = true; aux2 = (Double.parseDouble(anterior) * aux2) /100; } else if(entrat.compareTo("1/x") == 0) { operacio = ""; actual = ""; borrarPantalla = true; if(aux2 != 0) aux2 = 1/aux2; } aux = Double.parseDouble(anterior)+aux2; anterior = Double.toString(aux); actual = ""; borrarPantalla = true; if((entrat.compareTo("=") == 0)||(entrat.compareTo("%") == 0)||(entrat.compareTo("1/x") == 0)) operacio = ""; else operacio = entrat; setPantalla(anterior); break; case 2: aux2 = Double.parseDouble(actual); if(entrat.compareTo("%") == 0) { operacio = ""; actual = ""; borrarPantalla = true; aux2 = (Double.parseDouble(anterior) * aux2) /100; } else if(entrat.compareTo("1/x") == 0) { operacio = ""; actual = ""; borrarPantalla = true; if(aux2 != 0) aux2 = 1/aux2; } aux = Double.parseDouble(anterior)-aux2; anterior = Double.toString(aux); actual = ""; borrarPantalla = true; if((entrat.compareTo("=") == 0)||(entrat.compareTo("%") == 0)||(entrat.compareTo("1/x") == 0)) operacio = ""; else operacio = entrat; setPantalla(anterior); break; case 3: aux2 = Double.parseDouble(actual); if(entrat.compareTo("%") == 0) { operacio = ""; actual = ""; borrarPantalla = true; aux2 = (Double.parseDouble(anterior) * aux2) /100; } else if(entrat.compareTo("1/x") == 0) { operacio = ""; actual = ""; borrarPantalla = true; if(aux2 != 0) aux2 = 1/aux2; } aux = Double.parseDouble(anterior)*aux2; anterior = Double.toString(aux); actual = ""; borrarPantalla = true; if((entrat.compareTo("=") == 0)||(entrat.compareTo("%") == 0)||(entrat.compareTo("1/x") == 0)) operacio = ""; else operacio = entrat; setPantalla(anterior); break; case 4: aux2 = Double.parseDouble(actual); if(entrat.compareTo("%") == 0) { operacio = ""; actual = ""; borrarPantalla = true; aux2 = (Double.parseDouble(anterior) * aux2) /100; } else if(entrat.compareTo("1/x") == 0) { operacio = ""; actual = ""; borrarPantalla = true; if(aux2 != 0) aux2 = 1/aux2; } double aux_actual = aux2; if(aux_actual != 0) { aux = Double.parseDouble(anterior)/aux_actual; anterior = Double.toString(aux); actual = ""; borrarPantalla = true; if((entrat.compareTo("=") == 0)||(entrat.compareTo("%") == 0)||(entrat.compareTo("1/x") == 0)) operacio = ""; else operacio = entrat; setPantalla(anterior); } else { errorByZero(); } break; case 5: if(actual.compareTo("") == 0) actual = anterior; aux2 = Double.parseDouble(actual); if(entrat.compareTo("%") == 0) { operacio = ""; actual = ""; borrarPantalla = true; aux2 = (Double.parseDouble(anterior) * aux2) /100; } else if(entrat.compareTo("1/x") == 0) { operacio = ""; actual = ""; borrarPantalla = true; if(aux2 != 0) aux2 = 1/aux2; } aux = Math.sqrt(aux2); anterior = Double.toString(aux); actual = ""; borrarPantalla = true; operacio = ""; setPantalla(anterior); break; case 6: if(actual.compareTo("") == 0) actual = anterior; aux = (Double.parseDouble(actual))/100; anterior = Double.toString(aux); actual = ""; borrarPantalla = true; operacio = ""; setPantalla(anterior); break; case 7: if(actual.compareTo("") == 0) actual = anterior; aux = Double.parseDouble(actual); if(aux != 0) { anterior = Double.toString(1/aux); actual = ""; borrarPantalla = true; operacio = ""; setPantalla(anterior); } else { errorByZero(); } break; case 8: break; case 9: borrarTot(); break; case 10: borrarActual(); break; } } } } private int operacioSeguent(String entrat) { if(entrat.compareTo("+") == 0) return 1; else if(entrat.compareTo("-") == 0) return 2; else if(entrat.compareTo("*") == 0) return 3; else if(entrat.compareTo("/") == 0) return 4; else if(entrat.compareTo("sqrt") == 0) { operacio = "sqrt"; return 5; } else if(entrat.compareTo("%") == 0) { if (operacio.compareTo("") == 0) operacio = "%"; return 6; } else if(entrat.compareTo("1/x") == 0) { if (operacio.compareTo("") == 0) operacio = "1/x"; return 7; } else if(entrat.compareTo("=") == 0) return 8; else if(entrat.compareTo("CE") == 0) { operacio = "CE"; return 9; } else if(entrat.compareTo("BACK") == 0) { operacio = "BACK"; return 10; } else if(entrat.compareTo("signe") == 0) { double aux = 0; if(actual.compareTo("") == 0) actual = anterior; if(actual.compareTo("") != 0) aux = Double.parseDouble(actual); if(aux != 0) { aux = -aux; actual = Double.toString(aux); setPantalla(actual); } return -1; } else return -1; } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { txtDisplay = new javax.swing.JTextField(); jbnBorrar = new javax.swing.JButton(); jbnBack = new javax.swing.JButton(); jbnArrel = new javax.swing.JButton(); jbnDividir = new javax.swing.JButton(); jbnPercent = new javax.swing.JButton(); jbnInvertir = new javax.swing.JButton(); jbnIgualar = new javax.swing.JButton(); jbnMultiplicar = new javax.swing.JButton(); jbnRestar = new javax.swing.JButton(); jbnSumar = new javax.swing.JButton(); jbnNum9 = new javax.swing.JButton(); jbnNum8 = new javax.swing.JButton(); jbnNum7 = new javax.swing.JButton(); jbnNum6 = new javax.swing.JButton(); jbnNum5 = new javax.swing.JButton(); jbnNum3 = new javax.swing.JButton(); jbnNum2 = new javax.swing.JButton(); jbnNum4 = new javax.swing.JButton(); jbnNum1 = new javax.swing.JButton(); jbnPunt = new javax.swing.JButton(); jbnSigne = new javax.swing.JButton(); jbnNum0 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setFocusable(false); setName("calc_central"); // NOI18N setResizable(false); addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { formKeyPressed(evt); } }); txtDisplay.setBackground(new java.awt.Color(255, 255, 255)); txtDisplay.setEditable(false); txtDisplay.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N txtDisplay.setHorizontalAlignment(javax.swing.JTextField.RIGHT); txtDisplay.setText("0"); txtDisplay.setName("txtPrincipal"); // NOI18N txtDisplay.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtDisplayActionPerformed(evt); } }); txtDisplay.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { txtDisplayKeyPressed(evt); } }); jbnBorrar.setText("CE"); jbnBorrar.setFocusable(false); jbnBorrar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnBorrarActionPerformed(evt); } }); jbnBack.setText("Back"); jbnBack.setDefaultCapable(false); jbnBack.setFocusable(false); jbnBack.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnBackActionPerformed(evt); } }); jbnArrel.setText("sqrt"); jbnArrel.setMargin(new java.awt.Insets(2, 0, 2, 0)); jbnArrel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnArrelActionPerformed(evt); } }); jbnDividir.setText("/"); jbnDividir.setMargin(new java.awt.Insets(2, 0, 2, 0)); jbnDividir.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnDividirActionPerformed(evt); } }); jbnPercent.setText("%"); jbnPercent.setFocusable(false); jbnPercent.setMargin(new java.awt.Insets(2, 0, 2, 0)); jbnPercent.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnPercentActionPerformed(evt); } }); jbnInvertir.setText("1/x"); jbnInvertir.setFocusable(false); jbnInvertir.setMargin(new java.awt.Insets(2, 0, 2, 0)); jbnInvertir.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnInvertirActionPerformed(evt); } }); jbnIgualar.setText("="); jbnIgualar.setFocusable(false); jbnIgualar.setMargin(new java.awt.Insets(2, 0, 2, 0)); jbnIgualar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnIgualarActionPerformed(evt); } }); jbnMultiplicar.setText("*"); jbnMultiplicar.setFocusable(false); jbnMultiplicar.setMargin(new java.awt.Insets(2, 0, 2, 0)); jbnMultiplicar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnMultiplicarActionPerformed(evt); } }); jbnRestar.setText("-"); jbnRestar.setFocusable(false); jbnRestar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnRestarActionPerformed(evt); } }); jbnSumar.setText("+"); jbnSumar.setFocusable(false); jbnSumar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnSumarActionPerformed(evt); } }); jbnNum9.setText("9"); jbnNum9.setFocusable(false); jbnNum9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum9ActionPerformed(evt); } }); jbnNum8.setText("8"); jbnNum8.setFocusable(false); jbnNum8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum8ActionPerformed(evt); } }); jbnNum7.setText("7"); jbnNum7.setFocusable(false); jbnNum7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum7ActionPerformed(evt); } }); jbnNum7.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { jbnNum7KeyPressed(evt); } }); jbnNum6.setText("6"); jbnNum6.setFocusable(false); jbnNum6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum6ActionPerformed(evt); } }); jbnNum5.setText("5"); jbnNum5.setFocusable(false); jbnNum5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum5ActionPerformed(evt); } }); jbnNum3.setText("3"); jbnNum3.setFocusable(false); jbnNum3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum3ActionPerformed(evt); } }); jbnNum2.setText("2"); jbnNum2.setFocusable(false); jbnNum2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum2ActionPerformed(evt); } }); jbnNum4.setText("4"); jbnNum4.setFocusable(false); jbnNum4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum4ActionPerformed(evt); } }); jbnNum1.setText("1"); jbnNum1.setFocusable(false); jbnNum1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum1ActionPerformed(evt); } }); jbnPunt.setText("."); jbnPunt.setFocusable(false); jbnPunt.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnPuntActionPerformed(evt); } }); jbnSigne.setText("+/-"); jbnSigne.setFocusable(false); jbnSigne.setMargin(new java.awt.Insets(2, 0, 2, 0)); jbnSigne.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnSigneActionPerformed(evt); } }); jbnNum0.setText("0"); jbnNum0.setFocusable(false); jbnNum0.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbnNum0ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(txtDisplay, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 248, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(2, 2, 2) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jbnNum0, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE) .addComponent(jbnNum1, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE) .addComponent(jbnNum4, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE) .addComponent(jbnNum7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jbnBack, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jbnNum5, javax.swing.GroupLayout.DEFAULT_SIZE, 44, Short.MAX_VALUE) .addComponent(jbnNum8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jbnNum2, javax.swing.GroupLayout.DEFAULT_SIZE, 44, Short.MAX_VALUE) .addComponent(jbnSigne, javax.swing.GroupLayout.DEFAULT_SIZE, 44, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jbnNum6, javax.swing.GroupLayout.Alignment.TRAILING, 0, 0, Short.MAX_VALUE) .addComponent(jbnNum9, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 43, Short.MAX_VALUE) .addComponent(jbnNum3, javax.swing.GroupLayout.Alignment.TRAILING, 0, 0, Short.MAX_VALUE) .addComponent(jbnPunt, javax.swing.GroupLayout.Alignment.TRAILING, 0, 0, Short.MAX_VALUE)))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jbnBorrar, javax.swing.GroupLayout.PREFERRED_SIZE, 92, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jbnDividir, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE) .addComponent(jbnSumar, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE) .addComponent(jbnRestar, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE) .addComponent(jbnMultiplicar, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jbnIgualar, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jbnInvertir, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jbnPercent, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jbnArrel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 43, Short.MAX_VALUE)))))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(txtDisplay, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jbnBorrar, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jbnBack, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jbnArrel, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jbnDividir, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE) .addComponent(jbnNum9, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jbnNum7, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jbnNum8, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(13, 13, 13) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jbnNum4, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE) .addComponent(jbnNum5, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE) .addComponent(jbnNum6, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE) .addComponent(jbnMultiplicar, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE) .addComponent(jbnPercent, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE)) .addGap(11, 11, 11) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jbnRestar, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE) .addComponent(jbnInvertir, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)) .addGroup(layout.createSequentialGroup() .addComponent(jbnNum3, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(11, 11, 11))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jbnNum1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jbnNum2, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE)) .addGap(11, 11, 11))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jbnNum0, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE) .addComponent(jbnSigne, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE) .addComponent(jbnPunt, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE) .addComponent(jbnSumar, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE) .addComponent(jbnIgualar, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE)) .addContainerGap()) ); pack(); }// </editor-fold>//GEN-END:initComponents private void jbnNum0ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum0ActionPerformed esperarSeguent("0"); }//GEN-LAST:event_jbnNum0ActionPerformed private void txtDisplayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtDisplayActionPerformed // TODO add your handling code here: }//GEN-LAST:event_txtDisplayActionPerformed private void jbnNum1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum1ActionPerformed esperarSeguent("1"); }//GEN-LAST:event_jbnNum1ActionPerformed private void jbnNum2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum2ActionPerformed esperarSeguent("2"); }//GEN-LAST:event_jbnNum2ActionPerformed private void jbnNum3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum3ActionPerformed esperarSeguent("3"); }//GEN-LAST:event_jbnNum3ActionPerformed private void jbnNum4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum4ActionPerformed esperarSeguent("4"); }//GEN-LAST:event_jbnNum4ActionPerformed private void jbnNum5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum5ActionPerformed esperarSeguent("5"); }//GEN-LAST:event_jbnNum5ActionPerformed private void jbnNum6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum6ActionPerformed esperarSeguent("6"); }//GEN-LAST:event_jbnNum6ActionPerformed private void jbnNum7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum7ActionPerformed esperarSeguent("7"); }//GEN-LAST:event_jbnNum7ActionPerformed private void jbnNum8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum8ActionPerformed esperarSeguent("8"); }//GEN-LAST:event_jbnNum8ActionPerformed private void jbnNum9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnNum9ActionPerformed esperarSeguent("9"); }//GEN-LAST:event_jbnNum9ActionPerformed private void jbnPuntActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnPuntActionPerformed esperarSeguent("."); }//GEN-LAST:event_jbnPuntActionPerformed private void jbnSigneActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnSigneActionPerformed esperarSeguent("signe"); }//GEN-LAST:event_jbnSigneActionPerformed private void jbnSumarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnSumarActionPerformed esperarSeguent("+"); }//GEN-LAST:event_jbnSumarActionPerformed private void jbnRestarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnRestarActionPerformed esperarSeguent("-"); }//GEN-LAST:event_jbnRestarActionPerformed private void jbnMultiplicarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnMultiplicarActionPerformed esperarSeguent("*"); }//GEN-LAST:event_jbnMultiplicarActionPerformed private void jbnDividirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnDividirActionPerformed esperarSeguent("/"); }//GEN-LAST:event_jbnDividirActionPerformed private void jbnArrelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnArrelActionPerformed esperarSeguent("sqrt"); }//GEN-LAST:event_jbnArrelActionPerformed private void jbnPercentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnPercentActionPerformed esperarSeguent("%"); }//GEN-LAST:event_jbnPercentActionPerformed private void jbnInvertirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnInvertirActionPerformed esperarSeguent("1/x"); }//GEN-LAST:event_jbnInvertirActionPerformed private void jbnIgualarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnIgualarActionPerformed esperarSeguent("="); }//GEN-LAST:event_jbnIgualarActionPerformed private void jbnBackActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnBackActionPerformed esperarSeguent("BACK"); }//GEN-LAST:event_jbnBackActionPerformed private void jbnBorrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbnBorrarActionPerformed esperarSeguent("CE"); }//GEN-LAST:event_jbnBorrarActionPerformed private void jbnNum7KeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jbnNum7KeyPressed }//GEN-LAST:event_jbnNum7KeyPressed private void formKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_formKeyPressed }//GEN-LAST:event_formKeyPressed private void txtDisplayKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txtDisplayKeyPressed try { switch (evt.getKeyCode()) { case KeyEvent.VK_0: esperarSeguent("0"); break; case KeyEvent.VK_1: esperarSeguent("1"); break; case KeyEvent.VK_2: esperarSeguent("2"); break; case KeyEvent.VK_3: esperarSeguent("3"); break; case KeyEvent.VK_4: esperarSeguent("4"); break; case KeyEvent.VK_5: esperarSeguent("5"); break; case KeyEvent.VK_6: esperarSeguent("6"); break; case KeyEvent.VK_7: esperarSeguent("7"); break; case KeyEvent.VK_8: esperarSeguent("8"); break; case KeyEvent.VK_9: esperarSeguent("9"); break; case KeyEvent.VK_ENTER: esperarSeguent("="); break; case KeyEvent.VK_MINUS: esperarSeguent("-"); break; case KeyEvent.VK_ASTERISK: esperarSeguent("*"); break; case KeyEvent.VK_BACK_SPACE: esperarSeguent("BACK"); break; case KeyEvent.VK_DELETE: esperarSeguent("CE"); break; case KeyEvent.VK_PLUS: esperarSeguent("+"); break; case KeyEvent.VK_PERIOD: esperarSeguent("."); break; case KeyEvent.VK_DIVIDE: esperarSeguent("/"); break; } } catch (Exception e) { } }//GEN-LAST:event_txtDisplayKeyPressed public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Calculadora().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jbnArrel; private javax.swing.JButton jbnBack; private javax.swing.JButton jbnBorrar; private javax.swing.JButton jbnDividir; private javax.swing.JButton jbnIgualar; private javax.swing.JButton jbnInvertir; private javax.swing.JButton jbnMultiplicar; private javax.swing.JButton jbnNum0; private javax.swing.JButton jbnNum1; private javax.swing.JButton jbnNum2; private javax.swing.JButton jbnNum3; private javax.swing.JButton jbnNum4; private javax.swing.JButton jbnNum5; private javax.swing.JButton jbnNum6; private javax.swing.JButton jbnNum7;
Compartilhar