package controlador; import desenho.formas.Forma; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics2D; import java.awt.Paint; import java.awt.Point; import java.awt.Stroke; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author Rick */ public class Selecionador extends Forma { public Selecionador(Diagrama diagrama) { super(diagrama); setVisible(false); setSelecionavel(false); } public Selecionador(Diagrama diagrama, String texto) { super(diagrama, texto); setVisible(false); setSelecionavel(false); } @Override public void DoPaint(Graphics2D g) { Paint bkppaint = g.getPaint(); //super.DoPaint(g); //To change body of generated methods, choose Tools | Templates. Graphics2D Canvas = g; Stroke stroke = g.getStroke(); Canvas.setStroke(new BasicStroke( 1f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 2f, new float[]{2f, 2f}, 1f)); //Composite ori = g.getComposite(); //g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_IN, 1f)); Canvas.setPaint(Color.BLACK); Canvas.drawRect(getLeft(), getTop(), getWidth() - 2, getHeight() - 2); g.setStroke(stroke); g.setPaint(bkppaint);//g.setComposite(ori); } public void Init(Point local) { this.setBounds(local.x, local.y, 1, 1); setVisible(true); BringToFront(); } public void Finish() { setVisible(false); } }