Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package vista.componentes;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.Image;
- import java.awt.LayoutManager;
- import java.awt.RenderingHints;
- import javax.swing.JPanel;
- import vista.plotter.dibujo.IBufferable;
- public class JPanelPadre extends JPanel implements IBufferable {
- private static final long serialVersionUID = 0L;
- private Integer idDrillViewer;
- private LayoutManager layoutManager;
- public JPanelPadre(Integer idDrillViewer) {
- setIdDrillViewer(idDrillViewer);
- }
- public Integer getIdDrillViewer() {
- return this.idDrillViewer;
- }
- public void setIdDrillViewer(Integer idDrillViewer) {
- this.idDrillViewer = idDrillViewer;
- }
- public LayoutManager getLayoutManager() {
- return this.layoutManager;
- }
- public void setLayoutManager(LayoutManager layoutManager) {
- this.layoutManager = layoutManager;
- }
- @Override
- public final void paint(Graphics g) {
- Graphics2D g2 = (Graphics2D)g;
- g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF);
- g2.setRenderingHint(RenderingHints.KEY_RENDERING,RenderingHints.VALUE_RENDER_SPEED);
- // super.paint(g);
- //paintBuffer(g);
- final JPanelPadre instance = (JPanelPadre) this;
- Dimension d = instance.getSize();
- Image buffer = createImage(d.width, d.height);
- Graphics bufferG = buffer.getGraphics();
- super.paint(bufferG);
- paintBuffer(bufferG);
- g.drawImage(buffer, 0, 0, instance);
- bufferG.dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement