Olá pessoal
preciso criar um programinha a seguir:
Criar dois paineis, um ocupando 80% da largura e outro ocupando 20%.
No painel da esquerda que ocupa 80% desenhar uma imagem.
Ações:
Clicando no painel da esqueda adiciona-se pontos que formam um poligono.
Ao apertar a barra de espaço deve-se recortar o poligono e adicionalo redimencionado na lista ( painel da direita).
Toda vez que recorta um poligono esse pedaço de imagem é retirado do painel da esquerda.
O usuário poderá recortar quantos pedaços desejar.
Barra da direita é uma lista com o fundo branco.
eu fiz isso até agora mas ta dando erro:
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.Shape;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
public class RecortaPoligono extends Polygon{
Polygon pontos;
private Graphics2D dbg;
final int new_w = 200, new_h = 200;
//Construtor
public RecortaPoligono(BufferedImage imagem,int x,int y)
{
pontos.addPoint(x, y);
//redimensiona imagem
BufferedImage new_img = new BufferedImage(new_w, new_h, BufferedImage.TYPE_INT_RGB);
Graphics2D g = new_img.createGraphics();
//
g.drawImage(imagem, 0, 0, new_w, new_h, null);
}
public int recorta(int x,int y)
{
Shape sp = dbg.getClip();
dbg.setClip(sp);
dbg.setClip(pontos);
return 0;
}
}
Alguém pode me dar uma ideia de como fazer?