Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.67 KB | None | 0 0
  1. package vista.componentes;
  2.  
  3. import java.awt.Dimension;
  4. import java.awt.Graphics;
  5. import java.awt.Graphics2D;
  6. import java.awt.Image;
  7. import java.awt.LayoutManager;
  8. import java.awt.RenderingHints;
  9.  
  10. import javax.swing.JPanel;
  11.  
  12. import vista.plotter.dibujo.IBufferable;
  13.  
  14. public class JPanelPadre extends JPanel implements IBufferable {
  15.  
  16.     private static final long serialVersionUID = 0L;
  17.     private Integer idDrillViewer;
  18.     private LayoutManager layoutManager;
  19.  
  20.     public JPanelPadre(Integer idDrillViewer) {
  21.         setIdDrillViewer(idDrillViewer);
  22.     }
  23.  
  24.     public Integer getIdDrillViewer() {
  25.         return this.idDrillViewer;
  26.     }
  27.  
  28.     public void setIdDrillViewer(Integer idDrillViewer) {
  29.         this.idDrillViewer = idDrillViewer;
  30.     }
  31.  
  32.     public LayoutManager getLayoutManager() {
  33.         return this.layoutManager;
  34.     }
  35.  
  36.     public void setLayoutManager(LayoutManager layoutManager) {
  37.         this.layoutManager = layoutManager;
  38.     }
  39.  
  40.     @Override
  41.     public final void paint(Graphics g) {
  42.  
  43.         Graphics2D g2 = (Graphics2D)g;
  44.        
  45.         g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF);
  46.         g2.setRenderingHint(RenderingHints.KEY_RENDERING,RenderingHints.VALUE_RENDER_SPEED);
  47.        
  48.        // super.paint(g);
  49.         //paintBuffer(g);
  50.         final JPanelPadre instance = (JPanelPadre) this;
  51.         Dimension d = instance.getSize();
  52.         Image buffer = createImage(d.width, d.height);
  53.         Graphics bufferG = buffer.getGraphics();
  54.         super.paint(bufferG);
  55.         paintBuffer(bufferG);
  56.         g.drawImage(buffer, 0, 0, instance);
  57.         bufferG.dispose();
  58.  
  59.     }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement