Como adicionar grade a um jframe

4 respostas
A

Como posso exibir um Jframe com grade, para visulizar melhor uma forma geométrica?

4 Respostas

dyorgio

o lega seria sobreescrever o paintComponent do seu painel
e pintar usando TexturePaint().

ai da de fazer esse efeito que desejas.

A

Não entendi direito, tem como vc postar um exemplo.

dyorgio

Claro…

primeiro vc carrega a sua imagem e controi a textura…
pode ser no contrtutor de seu painel:

BufferedImage img = ImageIO.read(new File("suaImage.png"));
// aqui eu defino o uso de 30x30 como tamanho da textura.
TexturePaint texture = new TexturePaint(img,new Rectangle(30, 30));

depois sobreescreve o paintComponent do componente que devera ter o fundo quadriculado:

@Override
			protected void paintComponent(Graphics g) {
				Graphics2D g2 = (Graphics2D)g;
                                // define a textura
				g2.setPaint(texture);
				g2.fillRect(0,0,500,500);
			}

para o efeito de quadriculado basta que a sua textura seje um quadrado com fundo branco(ou outra cor)
e a suas bordas BAIXO-DIREITA sejam contornadas com a cor da grade.

A

ok, valeu. Vou tentar fazer parecido.

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