Hjälp med javaprogramering
Uppgiften är att jag ska skapa en rektangel klass för att sätta konstruktor som tar argument för att kunna sätta bredd och höjd och färg på rektangeln. Gör metoder för att sätta och hämta x- och y positionen, samt metoder för att hämta bredd, höjd och färg. Fixa även metoder som returnerar omkrets och area för rektangeln. Skapa sedan två olika objekt ur denna Rektangel klassen för att rita ut dem på en JPanel baserat på indatat till objekten.
Jag har gjort en fungerande rektangel klass med konstruktor och metoder som ska fungera.. hoppas jag...
import java.awt.Color;
import java.awt.Graphics;
/**
*
* @author Doh
*/
public class Rektangel {
//
public int bredd;
public int hojd;
public int xp;
public int yp;
public int area;
Rektangel(){ //Konstruktor för att sätta värde på bredd,höjd och färg
bredd = 20;
hojd = 20;
xp = 0;
yp = 0;
} //slut
Rektangel(int b, int h, int x, int y){
bredd = b;
hojd = h;
xp = x;
yp = y;
}//slut
//Metoder
public void setX(int x){}
public void setY(int y){}
public int getX(int x){return xp;}
public int getY(int y){return yp;}
public double getBredd(){return bredd;}
public double getHojd(){return hojd;}
public double getOmkrets(){return (bredd + bredd + hojd + hojd);}
public double getArea(){return (hojd * bredd);}
public void paint(Graphics g) //Paint metod
{
g.fillRect(xp,yp,bredd,hojd);
}
Men det är panelen som jag inte kommer underfund hur jag ska skriva
import java.awt.*;
/**
*
* @author Doh
*/
public class Panel extends javax.swing.JPanel {
private Rektangel rektangel1;
private Rektangel rektangel2;
public void paintComponent(Graphics g) {
rektangel1.paint(g);
rektangel2.paint(g);
}
Uppskattar all hjälp, även om det finns fel i rektangel klassen
Mvh