| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo dibujar varias formas en Java
    Clase Graphics2D de Java incluye métodos de acciones para la creación de líneas, rectángulos y elipses , pero la creación de otras formas más elaboradas es un poco más complicado. Java utiliza polilíneas para definir las líneas que se mueve a través de múltiples puntos. Cuando haya definido una polilínea , se puede modificar en un polígono. Puede crear tantos polígonos como sea necesario en el mismo espacio de dibujo. Para ver el dibujo, usted tendrá que crear un JFrame y agregue el componente de dibujo para el marco. Instrucciones
    1

    Crear un nuevo proyecto en el entorno de desarrollo integrado preferido ( IDE). " . DrawingComponent " Crear una nueva clase en el proyecto y el nombre Introduzca las siguientes líneas por encima de la declaración de clase para importar las clases necesarias en su clase :

    java.awt.Color importación; import java.awt . Gráficos , importación java.awt.Graphics2D ; java.awt.geom.GeneralPath importación , importación javax.swing.JComponent ;
    2

    Type " se extiende JComponent " inmediatamente después " DrawingComponent " en su clase declaración.
    3

    Crear un nuevo método que se llevará en una serie de puntos y devolver un polígono en base a esos puntos. Inserte el siguiente código en tu clase DrawingComponent :

    polígono GeneralPath ( int [] puntosX , int [] yPoints ) { }


    4

    Crear una nueva GeneralPath objeto para definir el perímetro del polígono . Escriba este código en el método del polígono :

    GeneralPath polígono = new GeneralPath ( GeneralPath.WIND_EVEN_ODD , xPoints.length ) ;
    5

    Definir la ruta a través de los puntos en su forma con un bucle "for". Introduce este código:

    polygon.moveTo ( puntosX [ 0 ], yPoints [ 0 ] ); for ( int index = 1 ; index < xPoints.length ; index + + ) { polygon.lineTo ( puntosX [ indice] , yPoints [ indice] ) ;} ;
    6

    Complete el camino , la convierten en un polígono cerrado y devolver el polígono con el siguiente código:

    polygon.closePath (); volver polígono ;
    7

    Crear un nuevo método de pintura de la clase DrawingComponent . Escriba el siguiente código entre paréntesis de la clase , pero fuera de los soportes del método poligonal :

    public void paint ( Graphics g ) { Graphics2D g2d = ( Graphics2D ) g;

    }
    < br > 8

    Inicializar dos arreglos con los puntos que definen la primera forma, luego pasar al método del polígono y sacar el resultado. Inserte el siguiente código dentro del método de pintura, pero después de la declaración de gráficos :

    puntosX int [ ] = { 100 , 125, 125 , 75, 75 } ; yPoints int [ ] = { 0 , 20 , 50 , 50, 20 } ; g2d.fill (polígono ( puntosX , yPoints ) ) .

    Repita este código con nuevas matrices con diferentes puntos para dibujar múltiples polígonos
    9

    Crear un new JFrame en el método principal de su proyecto e insertar el dibujo en ella para mostrar sus formas. Inserte el siguiente código en el método principal de su proyecto:

    " javax.swing.JFrame frame = new javax.swing.JFrame (); frame.getContentPane () add ( nuevo DrawingComponent ()); int frameWidth . = 300 ; int frameHeight = 300 ; frame.setSize ( frameWidth , frameHeight ) ; frame.setVisible ( true); "

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar el Archivo Leer en Java 
    ·Cómo establecer valores diferentes para cada fila de u…
    ·Cómo subir imágenes en JSP 
    ·Cómo reducir el flotador en Java 
    ·Cómo importar clases en Java 
    ·Cómo instalar el Java API 
    ·Cómo crear archivos JAR ejecutables 
    ·Cómo integrar Java en Flex 
    ·Cómo hacer una línea de bucle continuo 
    ·¿Qué es NetBeans 
      Artículos destacados
    ·Cómo acceder al acelerómetro Via Javascript en Androi…
    ·Cómo configurar una base de datos de WordPress en mi p…
    ·Ventajas y desventajas de alto y de bajo nivel de idiom…
    ·¿Qué es una Declaración en Java 
    ·Cómo crear PHP Enviar un formulario mediante Dreamweav…
    ·Cómo combinar los diagramas lógicos Puertas 
    ·¿Cómo puedo crear un botón de barra de herramientas …
    ·Cómo convertir el conjunto de resultados en Drop -Down…
    ·Cómo escribir un programa simple en C + + 
    ·Cómo calcular los valores complejos en VBA 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com