Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Programación > Java


Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 21-ene-2013, 14:33   #1
Habitual
 
Avatar de Ferreter
 
Fecha de Ingreso: noviembre-2012
Ubicación: México Oaxaca
Amigos 5
Mensajes: 244
Gracias: 138
Agradecido 49 veces en 45 mensajes.
Predeterminado Calculadora Gráfica (nueva version)

no hace mucho subí una calculadora que tenia algunos errores,esta mañana me acorde de ello y decidí mejorarlo,bueno pues eso hice este día...

se mejoraron muchas cosas:





Código:
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;



class Graficos{
	public static JTextField t= new JTextField(" ");
	public static String numeroconstring;
	public static String numeroconstring2;
	
	boolean bsuma=false;
	boolean bresta=false;
	boolean bmultiplicacion=false;
	boolean bdivision=false;
	public void DibujarGraficos(){
		
		JFrame f= new JFrame("Calculadora by Ferreter");
		
		
		JPanel JPanel2= new JPanel();
		f.setLayout(new BorderLayout());
		f.setVisible(true);
		f.add(JPanel2);
		f.add(t,BorderLayout.NORTH);
		f.setSize(268, 230);
		
		
		
		
		
		
		JButton siete= new JButton("7");
		JButton ocho=new JButton("8");
		JButton nueve=new JButton("9");
		JButton iniciar=new JButton("on");
		JButton borrar=new JButton("del");
		JButton cuatro= new JButton("4");
		JButton cinco= new JButton("5");
		JButton seis= new JButton("6");
		JButton multiplicacion= new JButton("X");
		JButton division= new JButton("/");
		JButton uno= new JButton("1");
		JButton dos= new JButton("2");
		JButton tres= new JButton("3");
		JButton suma= new JButton("+");
		JButton resta= new JButton("-");
		JButton cero= new JButton("0");
		JButton punto= new JButton(".");
		JButton PI= new JButton("PI");
		JButton resultado= new JButton("=");
		
	
	
		
		JPanel2.add(siete);
		JPanel2.add(ocho);
		JPanel2.add(nueve);
		JPanel2.add(iniciar);
		JPanel2.add(borrar);
		JPanel2.add(cuatro);
		JPanel2.add(cinco);
		JPanel2.add(seis);
		JPanel2.add(multiplicacion);
		JPanel2.add(division);
		JPanel2.add(uno);
		JPanel2.add(dos);
		JPanel2.add(tres);
		JPanel2.add(suma);
		JPanel2.add(resta);
		JPanel2.add(cero);
		JPanel2.add(punto);
		JPanel2.add(PI);
		JPanel2.add(resultado);
		JPanel2.setLayout(new FlowLayout());
		JPanel2.setBackground(Color.black);
		
		
		
		
		
		borrar.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				
			t.setText("");	
		     }
		});
		
		
		suma.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				
				bsuma=true;
				numeroconstring=t.getText();
				t.setText("");
				bresta=false;
				bmultiplicacion=false;
				bdivision=false;
				}
		});
		
		resta.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				
				bresta=true;
				numeroconstring=t.getText();
				t.setText("");
				bsuma=false;
				bmultiplicacion=false;
				bdivision=false;
				  }
		});
		
		multiplicacion.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				
				bmultiplicacion=true;
				numeroconstring=t.getText();
				t.setText("");
				bsuma=false;
				bresta=false;
				bdivision=false;
		
		      }
		});
		
		division.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				
				
				bdivision=true;
				numeroconstring=t.getText();
				t.setText("");
				bsuma=false;
				bresta=false;
				bmultiplicacion=false;
				}
		});
		
		iniciar.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				t.setText("");	
				
				bsuma=false;
				bresta=false;
				bmultiplicacion=false;
				bdivision=false;
				}
		});
		
		
		uno.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				
				t.setText(t.getText()+"1");
				}
		});
		
		
		dos.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
		
				t.setText(t.getText()+"2");
				}
		});
		
		tres.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
		
				t.setText(t.getText()+"3");
				}
		});
		
		cuatro.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				t.setText(t.getText()+"4");
		
				}
		});
		
		cinco.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
		
				t.setText(t.getText()+"5");
				}
		});
		
		seis.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
		
				t.setText(t.getText()+"6");
				}
		});
		
		siete.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
		
				t.setText(t.getText()+"7");
				}
		});
		
		ocho.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				t.setText(t.getText()+"8");
				}
		});
		nueve.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
		
				t.setText(t.getText()+"9");
				}
		});
		cero.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				t.setText(t.getText()+"0");
				}
		});
		
		punto.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				t.setText(t.getText()+".");
				}
		});
		
		PI.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				t.setText(t.getText()+"3.141592654");
				}
		});
		
		
		resultado.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e){
				
				
				numeroconstring2=t.getText();
				
				double numero1 = Double.valueOf(numeroconstring);
				double numero2 = Double.valueOf(numeroconstring2);
			    
				
				if (bsuma){
					
					 double semioperacion = numero1 + numero2;
					 String operacion= String.valueOf(semioperacion).toString();
					 t.setText(operacion);
			     }
				
				else if(bresta) {
					
					
					double semioperacion = numero1 - numero2;
					String operacion= String.valueOf(semioperacion).toString();
					t.setText(operacion);
					}
				
				else if (bmultiplicacion) {
					
					double semioperacion = numero1 * numero2;
					String operacion= String.valueOf(semioperacion).toString();
					t.setText(operacion);
				}
				else if (bdivision){
					double semioperacion = numero1 / numero2;
					String operacion= String.valueOf(semioperacion).toString();
					t.setText(operacion);}
			}
		});
		

	}
		
			
	}
	
	




public class Estudiando{
	
	public static void main(String []args ){
		Graficos g= new Graficos();
		g.DibujarGraficos();
		
		}
}
  

se mejora poco a poco jeje
__________________

Código:
diidxazá
Ni chigueeda guixhí ne huidxe láninga' cayunidu' nagasi

El futuro es lo que hacemos de él hoy
  

Última edición por Ferreter; 21-ene-2013 a las 15:51
Ferreter está desconectado   Responder Citando
Antiguo 21-ene-2013, 14:39   #2
Iron Mod Engineering
 
Avatar de Fant4sma17
 
Fecha de Ingreso: agosto-2009
Ubicación: Torre Biónica
Amigos 57
Mensajes: 6.550
Gracias: 46
Agradecido 940 veces en 564 mensajes.
Predeterminado Respuesta: Calculadora Gráfica (nueva version)

Porqué no subes una captura a ver como quedó gráficamente?

Saludos!
__________________




[Solo usuarios registrados pueden ver los links. REGISTRARSE]




Fant4sma17 está desconectado   Responder Citando
Antiguo 21-ene-2013, 15:54   #3
Habitual
 
Avatar de Ferreter
 
Fecha de Ingreso: noviembre-2012
Ubicación: México Oaxaca
Amigos 5
Mensajes: 244
Gracias: 138
Agradecido 49 veces en 45 mensajes.
Predeterminado Respuesta: Calculadora Gráfica (nueva version)

ya esta, la verdad no esta tan bien puesto los gráficos y esas cosas.


no puedes pasar por este link a resolverme una duda??

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

__________________

Código:
diidxazá
Ni chigueeda guixhí ne huidxe láninga' cayunidu' nagasi

El futuro es lo que hacemos de él hoy
  
Ferreter está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Descarga Todo En Uno || Portable Soft 1.2.4.4 || Gratis || 2011 || likesoldier Software 0 16-nov-2011 17:53
Descargar Todo En Uno || Hee-SoftPack || v.2.3.3 SK6.4.2 || Full || 2011 || gratis likesoldier Software 0 16-nov-2011 17:48



Portal Hacker
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0