Java2D Darstellungsfehler

Status
Nicht offen für weitere Antworten.

Campino

Top Contributor
hi,
ich zeichne mit Java2D quadrate auf einen grünen Hintergrund, diese sind so eng aneinander, dass keine Lücken bleiben, aber seht selbst:

jrobots.jr.funpic.de/pics/screen.html

es handelt sich um viele besche Quadrate (jeweils 50*50, das Fenster ist 300*300) auf grünem Grund. Allerdings hatte ich den selben fehler auch bei dem versuch, nur ein einzelnes Quadrat mit 100*100 zu zeichnen.

danke schonmal,

Campino
 

Campino

Top Contributor
Code:

Code:
public class JDraw extends JPanel {
	private Field[][] rooms=new Field[10][10];
	
	public JDraw(){
		this.setBackground(Color.GREEN);
		
		for(int i=0;i<rooms.length;i++){
			for(int t=0;t<rooms[i].length;t++){
				rooms[i][t]=new Field(i*50, t*50, 50, 50);
				rooms[i][t].setColor(new Color(150, 100, 0));
				rooms[i][t].setWall(true);
			}
		}
	}
	
	public void paintComponent(Graphics gr){
		super.paintComponent(gr);
		Graphics2D g=(Graphics2D)gr;
		
		for(int i=0;i<rooms.length;i++){
			for(int t=0;t<rooms[i].length;t++){
				Field r=rooms[i][t];
				r.paint(g);
			}
		}
	}
}

und Field:
Code:
public class Field {
	private double x, y, width,height;
	private Color color;
	private boolean wall=false;
	
	public Field(double x, double y, double width, double height){
		this.x=x; this.y=y; this.width=width; this.height=height; 
	}
	
	public void setColor(Color color){
		this.color=color;
	}
	
	public void setWall(boolean wall){
		this.wall=wall;
	}
	
	public boolean getWall(){
		return wall;
	}
	
	public void paint(Graphics2D g){
		Rectangle2D.Double r=new Rectangle2D.Double(x, y, width, height);
		g.setColor(color);
		g.fill(r);
	}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
lumo Java2D oder doch OpenglES Spiele- und Multimedia-Programmierung 4
windl CoverFlow in Java2D erstellt Spiele- und Multimedia-Programmierung 24
Kr0e Java2D - Was ist die bewährte Rendermethode ? Spiele- und Multimedia-Programmierung 2
E Wie rendert Java2D/AWT BufferedImages Spiele- und Multimedia-Programmierung 9
M Realisierung einer Sichtweise in Java2D Spiele- und Multimedia-Programmierung 3
S Java2D: AffineTransformation - KOS Spiegeln Spiele- und Multimedia-Programmierung 5
T Transformationen in Java2D Spiele- und Multimedia-Programmierung 6
B Texte in Java2d Spiele- und Multimedia-Programmierung 4
K Hardwarebeschleunigung für Java2D Spiele- und Multimedia-Programmierung 9
R Java2D-Komponenten Spiele- und Multimedia-Programmierung 6
A Java2D Spiel "JSlotter" Spiele- und Multimedia-Programmierung 3
B Java2D: Gradientpaint Spiele- und Multimedia-Programmierung 2
H mit Java2D Markierung über JTable zeichnen und diese bewegen Spiele- und Multimedia-Programmierung 2
M Java2D: GradientPaint mit mehreren Farben Spiele- und Multimedia-Programmierung 4
T Java2D Spiel, beim Hinzufügen eines Bildes ruckelt das ganze Spiele- und Multimedia-Programmierung 3
G SNES Mode7 mit Java2D? Spiele- und Multimedia-Programmierung 2
C OpenGl Support für Applet (sun.java2d.opengl=True) Spiele- und Multimedia-Programmierung 3
S [Java2D] Performance Frage Spiele- und Multimedia-Programmierung 4
V Java2D dynamische Kurven Spiele- und Multimedia-Programmierung 3
G Punkte des Kreises ausgeben (Java2D) Spiele- und Multimedia-Programmierung 4
K Java2d Bild als JPG oder so speichern Spiele- und Multimedia-Programmierung 10
R Tilemap Darstellungsfehler Spiele- und Multimedia-Programmierung 24

Ähnliche Java Themen


Oben