Ajuda 2D

4 respostas
guega375

Pessoal eu presciso de uma ajudinha tenho q fazr uma janela q fique assim
[url]http://img695.imageshack.us/img695/6132/temqfica.jpg[/url]

so que no momento minha janela esta assim
[url]http://img696.imageshack.us/img696/8996/estaje.jpg[/url]

segue o codigo fonte abaixo, qm puder ajudar agradeço

import java.awt.Graphics;
import java.awt.Color;
import javax.swing.JPanel;

public class ColorJPanel extends JPanel
{ 
	 // desenha retangulo e string em cor diferente
	
	public void paintComponent ( Graphics g){
		super.paintComponent(g); // chama o paint component da super classe
		
		
	this.setBackground(Color.white);
	
	// linha horizontal	
	g.setColor (Color.black);
	g.drawLine ( 0,220,640 ,220); // x1 y1 x2 y2

	
	
	// linha vertical
	g.setColor(Color.black);
	g.drawLine(320, 0, 320, 640); // x1 y1 x2 y2
		
	}
}
import javax.swing.JFrame;




public class ShowColor {

	// executa o aplicativo
	public static void main(String[] args) {
	
		// criar jframe
		JFrame frame = new JFrame ( "using colors");
		frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
		
		ColorJPanel ColorJPanel = new ColorJPanel();
		frame.add (ColorJPanel); // adiciona ColorJPanel ao rame
		frame.setSize ( 640,480); //configura o tamanho do frame
		frame.setVisible(true); // exibe o frame
		

	}

}

4 Respostas

ViniGodoy

E qual a dúvida? Continue usando os métodos de pintura até a janela que você já desenhou ficar idêntica a que você quer.

guega375

minha duvida é, como faço pa colocar as marcações com akels espaçoes entre elas

ViniGodoy

Cada marcação será um drawLine diferente. O espaço entre elas é dado pelo deslocamento que você usar em x ou y, dependendo do eixo que você estiver marcando.

Por exemplo:

g.drawLine(50, 0, 50, 200); //Linha de 200 pixels em y, iniciada em 50 x

for (int i = 0; i < 10; i++) {
   //Desenha 10 marcações de 40 pixels de largura. (x de 30 até 70), 
   //com espaçamento de 20 pixels entre elas.
  g.drawLine (30, i*20, 70, i*20); 
}
guega375

vlw, ajudou mto
vou tentar aki, qlqr coisa posto se n consiguir

Criado 30 de março de 2010
Ultima resposta 30 de mar. de 2010
Respostas 4
Participantes 2