import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class TreObjekt extends Canvas { private int cirkel_x = (int)(0.20 * getWidth() + 0.5); private int cirkel_y = (int)(0.20 * getHeight() + 0.5); private int cirkel_radie = (int)(0.10 * Math.min(getWidth(), getHeight()) + 0.5); private int triangel_x = (int)(0.70 * getWidth() + 0.5); private int triangel_y = (int)(0.30 * getHeight() + 0.5); private int triangel_hojd = (int)(0.20 * Math.min(getWidth(), getHeight()) + 0.5); private int kvadrat_x = (int)(0.20 * getWidth() + 0.5); private int kvadrat_y = (int)(0.50 * getHeight() + 0.5); private int kvadrat_sida = (int)(0.20 * getHeight() + 0.5); public void paint(Graphics g) { int w = getWidth(); int h = getHeight(); g.setColor(0xff0000); g.fillRect(0, 0, w-1, h-1); g.setColor(0x000000); g.fillArc(cirkel_x - cirkel_radie, cirkel_y - cirkel_radie, 2*cirkel_radie, 2*cirkel_radie, 0, 360); g.fillTriangle(triangel_x, triangel_y, triangel_x + triangel_hojd / 2, triangel_y - triangel_hojd, triangel_x + triangel_hojd, triangel_y); g.fillRect(kvadrat_x, kvadrat_y, kvadrat_sida, kvadrat_sida); } public int get_the_width() { return getWidth(); } public int get_the_height() { return getHeight(); } int getCirkelX() { return cirkel_x; } int getCirkelY() { return cirkel_y; } int getCirkelRadie() { return cirkel_radie; } void setCirkelX(int x) { cirkel_x = x; } void setCirkelY(int y) { cirkel_y = y; } void setCirkelRadie(int r) { cirkel_radie = r; } int getTriangelX() { return triangel_x; } int getTriangelY() { return triangel_y; } int getTriangelHojd() { return triangel_hojd; } void setTriangelX(int x) { triangel_x = x; } void setTriangelY(int y) { triangel_y = y; } void setTriangelHojd(int h) { triangel_hojd = h; } int getKvadratX() { return kvadrat_x; } int getKvadratY() { return kvadrat_y; } int getKvadratSida() { return kvadrat_sida; } void setKvadratX(int x) { kvadrat_x = x; } void setKvadratY(int y) { kvadrat_y = y; } void setKvadratSida(int s) { kvadrat_sida = s; } } // TreObjekt