Foro de elhacker.net

Programación => Java => Mensaje iniciado por: JavMan en 30 Noviembre 2012, 01:00 am



Título: Java visual
Publicado por: JavMan en 30 Noviembre 2012, 01:00 am
Buenas, estoy empezando a programar en java con ventanitas y de manera visual, y me está costando más de los que esperaba.

Lo que quiero hacer es en una ventana hacer un cuadro o algo (o en toda la ventana, tampoco importaría), y ahí poder dibujar líneas/barras horizontales y verticales, y poder moverlas con el ratón, aunque bueno, por ahora me conformo con dibujarlas solamente.

Me explico, por ejemplo, dibujar una línea horizontal que parta el cuadro por la mitad, y poder subir y bajar esa línea. Y a su vez poder dibujar una línea vertical que parta la mitad superior en dos, por ejemplo. Algo del estilo.

Gracias!


Título: Re: Java visual
Publicado por: r7pyrred en 2 Diciembre 2012, 03:35 am
que dices un cuadro para dibujar, y con el ratón dibujar las líneas¿?


Título: Re: Java visual
Publicado por: JavMan en 3 Diciembre 2012, 23:54 pm
Si bueno, un cuadro o en toda la ventana, tampoco importa mucho.

No hace falta que el ratón dibuje las líneas, en principio lo haría el propio programa en su código.

El ratón más bien actuaría, si acaso, cuando estuvieran ya dibujadas, con la posibilidad de moverlas.


Título: Re: Java visual
Publicado por: 1mpuls0 en 28 Diciembre 2012, 00:17 am
Inicia con lo básico... que sería dibujar las líneas desde el código, posteriomente dibujar líneas con el mouse y lo final moverlas.

En la web de casidiablo hay buena información para empezar.

Dibujar Líneas.
http://casidiablo.net/codigo-graficos-y-java2d-2/

Dibujar Líneas con el Mouse.
http://soloinformaticayalgomas.blogspot.mx/2011/03/dibujar-arrastrando-el-mouse-en-java.html

Arrastrar Líneas con el Mouse.
http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/SelecttheEllipsetoMoveItintheCanvas.htm

Saludos.


Título: Re: Java visual
Publicado por: Slider324 en 30 Diciembre 2012, 20:51 pm
Este ejemplo lo vi en alguna web bien explicado se usa MouseListener y se guardan los puntos en un array, cada vez que se agrega uno se guarda la posición del punto y  se va actualizando lo buscare si lo encuentro te pongo el vídeo o enlace  ::) ::)