public void paintComponent(Graphics comp){ Graphics2D comp2d = (Graphics2D) comp; //super.paintComponent(comp); comp2d.setRenderingHint (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); comp2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); comp2d.setColor(fond); comp2d.fill(new Rectangle2D.Double(0,0,this.getWidth(),this.getHeight())); comp2d.drawImage(img,1,1,this.getWidth()-1,this.getHeight()-1,fond,this); AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER); Composite oldac =(Composite) comp2d.getComposite(); comp2d.setComposite(ac); if(drawImg){ comp2d.setColor(new Color(0.75F,0.0F,0.0F,0.5F)); comp2d.fill(new Rectangle2D.Double(0,0,this.getWidth(),this.getHeight())); } comp2d.setComposite(oldac); //comp2d.dispose(); }
public void paintComponent(Graphics comp){ Graphics2D comp2d = (Graphics2D) comp; super.paintComponent(comp); AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER); Composite oldac =(Composite) comp2d.getComposite(); comp2d.drawImage(soldat,1,1,50,50,Color.black,null); comp2d.setComposite(oldac); //comp2d.dispose(); //revalidate(); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question