/*
* JavaXYQ Source Code
* SimpleCanvas SimpleCanvas.groovy
* by kylixs 2009-10
* All Rights Reserved.
* Please see also http://javaxyq.cn or http://javaxyq.googlecode.com.
* Please email to javaxyq@qq.com.
*/
package com.javaxyq.tools;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JPanel;
/**
* @author dewitt
*
*/
public class SimpleCanvas extends JPanel {
private static final long serialVersionUID = -2239429873915188963L;
public SimpleCanvas() {
super(null,false);
setIgnoreRepaint(true);
setFocusable(true);
setPreferredSize(new Dimension(640,480));
setSize(new Dimension(640,480));
}
public void paint(Graphics g) {
Graphics co = g.create();
paintComponent(co);
paintBorder(co);
paintChildren(co);
co.dispose();
//System.out.println("paint panel ...");
}
public void repaint(long tm, int x, int y, int width, int height) {
//println "repaint canvas ($x,$y,$width,$height)"
}
public void paintImmediately(int x,int y,int w, int h) {
}
public void paintAll(Graphics g) {
}
public void paintComponents(Graphics g) {};
}