****Grafico Calcular Circulo Java*****




Implementar Programa de las Naciones Unidas Que me permita dibujar las Naciones Unidas Cuadro estableciendo las Coordenadas x0, y0, x1, y1 Para ESO SE debe Crear un Paquete Con Dos interfazes 
1 .- JFrame 
2 .- JPanel

Pasos: 
1 .- Creamos un Nuevo Proyecto en Java Aplicacion 
2 .- Creamos la ONU Paquete Java 
3 .- Creamos Una Clase Java 
4 .- Clic Derecho Dentro del Paquete Crear: 
     -Formulario JPanel  
     -Formulario JFrame   


JPanel Formulario: Establece la Programación  

Formulario JFrame :   Establece la Estructura  . Gráfica  






Clase Java:
paquete appdibujarcirculocalculararea;
Calculos clase pública 
{
    Xo private int, Yo;
    private int X1, Y1;
    
    Calculos público (Xo, int Yo, X1, int Y1)
    {
        this.Xo = Xo;
        this.Yo = Yo;
        this.X1 = X1;
        this.Y1 = Y1;
    }
    privado DistanciaPuntos doble ()
    {
        double d = Math.sqrt ((Math.pow ((this.X1 - this.Xo), 2)) + (Math.pow ((this.Y1 - this.Yo), 2)));
        d regreso;
    }
    pública AreaCirculo doble ()
    {
       doble DISTANCIA = this.DistanciaPuntos ();
       doble de radio = DISTANCIA / 2;
       doble zona = Math.PI * Math.pow (radio, 2);
       retorno área;
    }
    }

JPanel:
appdibujarcirculocalculararea paquete; 


java.awt.Graphics importación; 
import java.awt .*; 




Grupo public class javax.swing.JPanel { 


    private int Xo, Yo, 
    X1 int privado, Y1; 


    public void setX1 (X1 int) { 
        this.X1 X1 =; 
    } 


    public void setXo (int Xo) { 
        this.Xo = Xo; 
    } 


    public void setY1 (int Y1) { 
        this.Y1 = Y1; 
    } 


    public void Setyo (Yo int) { 
        this.Yo = Yo; 
    } 
    públicos Panel () { 
        initComponents (); 
    } 


    @ SuppressWarnings ("unchecked") 
    / /                          
    initComponents private void () { 


        layout = new javax.swing.GroupLayout 



            400, 



            300, Short.MAX_VALUE) 
        ); 
    } / /                         
    @ Override 
    public void paint (Graphics g) { 
        super.paint (g); 
        g.setColor (Color.RED); 
        g.drawOval (this.Xo, this.Yo, este . X1, this.Y1); 
        
        Obj = new Calculos Calculos (this.Xo, this.Yo, this.X1, this.Y1), 
        un doble Obj.AreaCirculo = (); 
        Cadena Cadena = "Area =" + String. valueOf (a); 
        g.drawString (Cadena, 10, 15); 
    } 
    public void DibujarCirculo () 
    { 
      repaint (); 
    } 
    / / Variables declaración - no modificar                      
    / / Fin de la declaración de las variables                    
}  




JFrame:

/ * 
 * Para cambiar esta plantilla, seleccione Herramientas | Plantillas 
 * y abra la plantilla en el editor. 
 * / 


/ * 
 * Principal.java 
 * 
 * Creado el 26/08/2011, 08:04:16 AM 
 * / 


paquete appdibujarcirculocalculararea; 


/ ** 
 * 
 * @ author lab.sistemas 
 * / 
public class Principal {javax.swing.JFrame 


    / ** Crea Principal nueva forma * / 
    pública Principal () { 
        initComponents (); 
    } 


    / ** Este método se llama desde el constructor para 
     inicializar * el formulario. 
     * ADVERTENCIA: No intente modificar este código. El contenido de este método es 
     * siempre regenerados por el editor de formularios. 
     * / 
    @ SuppressWarnings ("unchecked") 
    / /                          
    initComponents private void () { 


        jPanel1 javax.swing.JPanel = new (); 
        jLabel1 = new javax.swing.JLabel (); 
        textX0 = new javax.swing.JTextField (); 
        jLabel2 = new javax.swing.JLabel (); 
        jLabel3 = new javax.swing.JLabel (); 
        jLabel4 = new javax.swing.JLabel (); 
        texty0 = new javax.swing.JTextField (); 
        textX1 = new javax.swing.JTextField (); 
        texty1 = new javax.swing . JTextField (); 
        btngraficar = new javax.swing.JButton (); 
        jLabel6 = new javax.swing.JLabel (); 
        jLabel5 = new javax.swing.JLabel (); 
        panel1 = new 



        java.awt.Color (102, 102, 255)); 
        setCursor (nuevo 



        java.awt.Color (0, 153, 153)); 
        jPanel1.setBorder (nuevo javax.swing.border.SoftBevelBorder (javax.swing.border.BevelBorder.RAISED)); 


        jLabel1.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel1.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel1.setText ("X0"); 


        jLabel2.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel2.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel2.setText ("Y0:"); 


        jLabel3.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel3.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel3.setText ("x1"); 


        jLabel4.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel4.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel4.setText ("Y1"); 


        btngraficar.setText ("Graficar"); 
        btngraficar.addActionListener (nuevo java.awt.event.ActionListener () { 
            public void actionPerformed (java.awt.event.ActionEvent evt) { 
                btngraficarActionPerformed (evt); 
            } 
        }); 


        jLabel6.setFont (nuevo java.awt.Font ("Tahoma", 1, 11)); 
        jLabel6.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel6.setText ("Zona Java 2011"); 


        javax.swing.GroupLayout jPanel1Layout = new 











                                javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, javax.swing.GroupLayout.PREFERRED_SIZE) 
                                . addGap (69, 69, 




                                javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, 
                                javax.swing.GroupLayout.DEFAULT_SIZE, 



                            javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, javax.swing.GroupLayout.PREFERRED_SIZE) 
                            . addComponent (texty1, javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, javax.swing.GroupLayout.PREFERRED_SIZE)) 
                        . addGap (36, 36, 36 ) 
                        . addComponent (btngraficar) 
                        . addContainerGap ()) 
                    . addComponent (jLabel6, 




                49, 


                    javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
                    . addComponent (jLabel3) 
                    . addComponent (textX1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 




                    javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
                    . addComponent (texty1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout . PREFERRED_SIZE)) 
                . addContainerGap (javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 
            . addgroup (javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup () 
                . addContainerGap (59, Short.MAX_VALUE) 
                . addComponent ( btngraficar) 
                . addGap (15, 15, 15) 
                . addComponent (jLabel6)) 
        ); 


        jLabel5.setFont (nuevo java.awt.Font ("Vineta BT", 0, 18)); 
        jLabel5.setText ("CIRCULO DE CALCULO ÁREA "); 


        panel1Layout javax.swing.GroupLayout = new 



            387, 



            133, Short.MAX_VALUE) 
        ); 


        diseño javax.swing.GroupLayout = new 



            javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 428, 



                Short.MAX_VALUE)) 
            . addgroup (layout.createSequentialGroup () 
                . addContainerGap () 
                . addComponent (panel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
                . addContainerGap (31 , 



            layout.createSequentialGroup () 
                . addComponent (jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 25, 

                javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 
                . addGap (18, 18, ​​18) 
                . addComponent (jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 
        ); 


        pack (); 
    } / /                         


    private void btngraficarActionPerformed (java.awt.event.ActionEvent evt) {                                             
       int Xo = Integer.parseInt (this.textX0.getText ()); 
       int Yo = Integer.parseInt (this.texty0.getText ()); 
       int X1 = Integer.parseInt (this.textX1.getText ()); 
       int Y1 = 















    @ Param args argumentos de la línea de comandos 
    * / 
    public static void main (String args []) { 
        java.awt.EventQueue.invokeLater (new Runnable () { 
            public void run () { 
                nuevo director () setVisible (true);. 
            } 
        }); 
    } 


    / / Variables declaración - no modifique                      
    privado btngraficar javax.swing.JButton; 
    privado jLabel1 javax.swing.JLabel; 
    privado javax.swing.JLabel jLabel2; 
    privado javax.swing.JLabel jLabel3; 
    privado javax.swing.JLabel jLabel4; 
    privado javax.swing.JLabel jLabel5; 
    privado javax.swing.JLabel jLabel6; 
    javax.swing.JPanel privado jPanel1; 
    appdibujarcirculocalculararea.Panel privado panel1; 
    privado javax.swing.JTextField textX0; 
    privado javax.swing.JTextField textX1; 
    privado javax . swing.JTextField texty0; 
    privado javax.swing.JTextField texty1; 
    / / Fin de la declaración de las variables                    






ejecución resuelve: 





Pasos: 
1 .- Creamos un Nuevo Proyecto en Java Aplicacion 
2 .- Creamos la ONU Paquete Java 
3 .- Creamos Una Clase Java 
4 .- Clic Derecho Dentro del Paquete Crear: 
     -Formulario JPanel  
     -Formulario JFrame   


JPanel Formulario: Establece la Programación  

Formulario JFrame :   Establece la Estructura  . Gráfica  






Clase Java:
paquete appdibujarcirculocalculararea;
Calculos clase pública 
{
    Xo private int, Yo;
    private int X1, Y1;
    
    Calculos público (Xo, int Yo, X1, int Y1)
    {
        this.Xo = Xo;
        this.Yo = Yo;
        this.X1 = X1;
        this.Y1 = Y1;
    }
    privado DistanciaPuntos doble ()
    {
        double d = Math.sqrt ((Math.pow ((this.X1 - this.Xo), 2)) + (Math.pow ((this.Y1 - this.Yo), 2)));
        d regreso;
    }
    pública AreaCirculo doble ()
    {
       doble DISTANCIA = this.DistanciaPuntos ();
       doble de radio = DISTANCIA / 2;
       doble zona = Math.PI * Math.pow (radio, 2);
       retorno área;
    }
    }

JPanel:
appdibujarcirculocalculararea paquete; 


java.awt.Graphics importación; 
import java.awt .*; 




Grupo public class javax.swing.JPanel { 


    private int Xo, Yo, 
    X1 int privado, Y1; 


    public void setX1 (X1 int) { 
        this.X1 X1 =; 
    } 


    public void setXo (int Xo) { 
        this.Xo = Xo; 
    } 


    public void setY1 (int Y1) { 
        this.Y1 = Y1; 
    } 


    public void Setyo (Yo int) { 
        this.Yo = Yo; 
    } 
    públicos Panel () { 
        initComponents (); 
    } 


    @ SuppressWarnings ("unchecked") 
    / /                          
    initComponents private void () { 


        layout = new javax.swing.GroupLayout 



            400, 



            300, Short.MAX_VALUE) 
        ); 
    } / /                         
    @ Override 
    public void paint (Graphics g) { 
        super.paint (g); 
        g.setColor (Color.RED); 
        g.drawOval (this.Xo, this.Yo, este . X1, this.Y1); 
        
        Obj = new Calculos Calculos (this.Xo, this.Yo, this.X1, this.Y1), 
        un doble Obj.AreaCirculo = (); 
        Cadena Cadena = "Area =" + String. valueOf (a); 
        g.drawString (Cadena, 10, 15); 
    } 
    public void DibujarCirculo () 
    { 
      repaint (); 
    } 
    / / Variables declaración - no modificar                      
    / / Fin de la declaración de las variables                    
}  




JFrame:

/ * 
 * Para cambiar esta plantilla, seleccione Herramientas | Plantillas 
 * y abra la plantilla en el editor. 
 * / 


/ * 
 * Principal.java 
 * 
 * Creado el 26/08/2011, 08:04:16 AM 
 * / 


paquete appdibujarcirculocalculararea; 


/ ** 
 * 
 * @ author lab.sistemas 
 * / 
public class Principal {javax.swing.JFrame 


    / ** Crea Principal nueva forma * / 
    pública Principal () { 
        initComponents (); 
    } 


    / ** Este método se llama desde el constructor para 
     inicializar * el formulario. 
     * ADVERTENCIA: No intente modificar este código. El contenido de este método es 
     * siempre regenerados por el editor de formularios. 
     * / 
    @ SuppressWarnings ("unchecked") 
    / /                          
    initComponents private void () { 


        jPanel1 javax.swing.JPanel = new (); 
        jLabel1 = new javax.swing.JLabel (); 
        textX0 = new javax.swing.JTextField (); 
        jLabel2 = new javax.swing.JLabel (); 
        jLabel3 = new javax.swing.JLabel (); 
        jLabel4 = new javax.swing.JLabel (); 
        texty0 = new javax.swing.JTextField (); 
        textX1 = new javax.swing.JTextField (); 
        texty1 = new javax.swing . JTextField (); 
        btngraficar = new javax.swing.JButton (); 
        jLabel6 = new javax.swing.JLabel (); 
        jLabel5 = new javax.swing.JLabel (); 
        panel1 = new 



        java.awt.Color (102, 102, 255)); 
        setCursor (nuevo 



        java.awt.Color (0, 153, 153)); 
        jPanel1.setBorder (nuevo javax.swing.border.SoftBevelBorder (javax.swing.border.BevelBorder.RAISED)); 


        jLabel1.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel1.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel1.setText ("X0"); 


        jLabel2.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel2.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel2.setText ("Y0:"); 


        jLabel3.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel3.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel3.setText ("x1"); 


        jLabel4.setFont (nuevo java.awt.Font ( "Tahoma", 1, 11)); 
        jLabel4.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel4.setText ("Y1"); 


        btngraficar.setText ("Graficar"); 
        btngraficar.addActionListener (nuevo java.awt.event.ActionListener () { 
            public void actionPerformed (java.awt.event.ActionEvent evt) { 
                btngraficarActionPerformed (evt); 
            } 
        })


        jLabel6.setFont (nuevo java.awt.Font ("Tahoma", 1, 11)); 
        jLabel6.setForeground (nuevo java.awt.Color (255, 255, 255)); 
        jLabel6.setText ("Zona Java 2011"); 


        javax.swing.GroupLayout jPanel1Layout = new 











                                javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, javax.swing.GroupLayout.PREFERRED_SIZE) 
                                . addGap (69, 69, 




                                javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, 
                                javax.swing.GroupLayout.DEFAULT_SIZE, 



                            javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, javax.swing.GroupLayout.PREFERRED_SIZE) 
                            . addComponent (texty1, javax.swing.GroupLayout.PREFERRED_SIZE, de 38 años, javax.swing.GroupLayout.PREFERRED_SIZE)) 
                        . addGap (36, 36, 36 ) 
                        . addComponent (btngraficar) 
                        . addContainerGap ()) 
                    . addComponent (jLabel6, 49, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
                    . addComponent (jLabel3) 
                    . addComponent (textX1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 




                    javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
                    . addComponent (texty1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout . PREFERRED_SIZE)) 
                . addContainerGap (javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 
            . addgroup (javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup () 
                . addContainerGap (59, Short.MAX_VALUE) 
                . addComponent ( btngraficar) 
                . addGap (15, 15, 15) 
                . addComponent (jLabel6)) 
        ); 


        jLabel5.setFont (nuevo java.awt.Font ("Vineta BT", 0, 18)); 
        jLabel5.setText ("CIRCULO DE CALCULO ÁREA "); 


        panel1Layout javax.swing.GroupLayout = new             387, 



            133, Short.MAX_VALUE) 
        ); 


        diseño javax.swing.GroupLayout = new 



            javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 428, 



                Short.MAX_VALUE)) 
            . addgroup (layout.createSequentialGroup () 
                . addContainerGap () 
                . addComponent (panel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
                . addContainerGap (31 , 



            layout.createSequentialGroup () 
                . addComponent (jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 25, 

                javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 
                . addGap (18, 18, ​​18) 
                . addComponent (jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 
        ); 


        pack (); 
    } / /                         


    private void btngraficarActionPerformed (java.awt.event.ActionEvent evt) {                                             
       int Xo = Integer.parseInt (this.textX0.getText ()); 
       int Yo = Integer.parseInt (this.texty0.getText ()); 
       int X1 = Integer.parseInt (this.textX1.getText ()); 
       int Y1 = 















    @ Param args argumentos de la línea de comandos 
    * / 
    public static void main (String args []) { 
        java.awt.EventQueue.invokeLater (new Runnable () { 
            public void run () { 
                nuevo director () setVisible (true);. 
            } 
        }); 
    } 


    / / Variables declaración - no modifique                      
    privado btngraficar javax.swing.JButton; 
    privado jLabel1 javax.swing.JLabel; 
    privado javax.swing.JLabel jLabel2; 
    privado javax.swing.JLabel jLabel3; 
    privado javax.swing.JLabel jLabel4; 
    privado javax.swing.JLabel jLabel5; 
    privado javax.swing.JLabel jLabel6; 
    javax.swing.JPanel privado jPanel1; 
    appdibujarcirculocalculararea.Panel privado panel1; 
    privado javax.swing.JTextField textX0; 
    privado javax.swing.JTextField textX1; 
    privado javax . swing.JTextField texty0; 
    privado javax.swing.JTextField texty1; 
    / / Fin de la declaración de las variables                    









No hay comentarios:

Publicar un comentario