somma
#1
Olá pessoal, gostaria de saber como eu faço para traçar uma reta.
Eu sei que a java.awt.Graphics fornece um método que traça.
Este:
public void drawLine(int x1,int y1,int x2,int y2){
}
A minha grande dúvida é:
Eu pesquisei e achei o método que traça a reta.
Agora o que eu coloco neste método para ele traçar a reta???
Obrigado.
Olá …
Dá uma olhada na API.
Na maioria das vezes, os exemplos de código contido lá ajudam mto.
[ ]
somma,
de uma olhada aqui http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Graphics.html#drawLine(int, int, int, int) e tenha sempre em mãos a api do java, para tirar suas duvidas, como o marcio comentou…
_fs
#4
Entendi a sua dúvida.
Um jeito feio, mas suficiente para testar API:
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
public class MyTestFrame extends JFrame
{
public static void main( String[] args )
{
MyTestFrame frame = new MyTestFrame();
frame.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
frame.setSize( 400, 400 );
// centraliza na tela
frame.setLocationRelativeTo( null );
frame.setVisible( true );
}
public void paint( Graphics graphics )
{
// faça aqui o que quiser com o objeto graphics
graphics.setColor( Color.BLUE );
for( int i = 1; i <= 100; i++ )
graphics.drawLine( 0, 0, 400 - i * 5, i * 5 );
graphics.setColor( Color.BLACK );
graphics.drawRect( 100, 100, 200, 200 );
graphics.setColor( Color.WHITE );
graphics.fillRect( 120, 120, 160, 160 );
graphics.setColor( Color.BLACK );
graphics.setFont( new Font( "verdana", Font.BOLD, 12 ) );
graphics.drawString( "Olá Java2D ;-D", 130, 140 );
}
}