Foro de elhacker.net

Programación => Java => Mensaje iniciado por: PANCHIN123 en 1 Mayo 2012, 00:36 am



Título: Ayuda con Graphics simple linea
Publicado por: PANCHIN123 en 1 Mayo 2012, 00:36 am
Lo q pasa q necesito saber como hacer una linea simple ya teniendo mi JFrame creado en el entorno de diseño, la linea necesito hacerla al presionar un boton.... el formato de la linea es lo de menos...OJALA me puedan ayudar  =S




Título: Re: Ayuda con Graphics simple linea
Publicado por: 1mpuls0 en 2 Mayo 2012, 08:03 am
Te ayudo solo porque no tengo nada que hacer y es muy fácil, y además estoy mirando eso en mi certificación XD.

Código
  1. /**
  2.  * @(#)AppletLinea.java
  3.  *
  4.  * AppletLinea Applet application
  5.  *
  6.  * @author Darhius929
  7.  * @version 1.00 2012/5/2
  8.  */
  9.  
  10. import java.awt.*;
  11. import java.applet.*;
  12. import java.awt.event.*;
  13.  
  14. public class AppletLinea extends Applet implements ActionListener {
  15.  
  16. Button boton;
  17. boolean pintar=false;
  18.  
  19. public AppletLinea(){
  20. boton = new Button("Aceptar");
  21. add(boton);
  22. boton.addActionListener(this);
  23. }
  24.  
  25. public void actionPerformed(ActionEvent ae){
  26. if(ae.getSource() == boton){
  27. pintar=true;
  28. }
  29. repaint();
  30. }
  31.  
  32. public void init() {
  33. }
  34.  
  35. public void paint(Graphics g) {
  36. if(pintar){
  37. g.drawLine(10, 30, 300, 30);
  38.  
  39. /*boton.setEnabled(false); //Para algo mas nice quita los comentarios de este bloque y comenta la linea de arriba.
  40. for(int x=10; x<300; x++){
  41. try{
  42. Thread.sleep(25);
  43. }catch(Exception e){
  44. e.printStackTrace();
  45. }
  46. g.drawLine(x, 30, x, 30);
  47. }
  48. boton.setEnabled(true);*/
  49. }
  50. }
  51. }
  52.  

Saludos