A JPanel instead of a Canvas reduces the flickering.
Thanks to JavaDev for this improvement!
/**
* $Id: Piece.java 138 2008-04-25 04:37:08Z mbroeker $
* $URL: http://localhost/svn/eclipse/Schachspiel/trunk/org/homelinux/largo/games/board/Piece.java $
*/
package org.homelinux.largo.games.board;
import java.awt.Image;
public class Piece extends Object {
Image image;
String color;
int type;
int value;
public Piece(Piece s) {
image = s.image;
color = s.color;
type = s.type;
value = s.value;
}
public Piece(Image img, String c, int t, int v) {
image = img;
color = c;
type = t;
value = v;
}
}