Hallo zusammen,
kann man zwischen 2 kleinen JComponents(10 x 10 Pixel), welche auf einem JPanel liegen eine Linie zeichnen?
Ich habs folgendermaßen probiert. Die Linie wird aber nicht angezeigt.
Kann mir jemend helfen bitte?
kann man zwischen 2 kleinen JComponents(10 x 10 Pixel), welche auf einem JPanel liegen eine Linie zeichnen?
Ich habs folgendermaßen probiert. Die Linie wird aber nicht angezeigt.
Kann mir jemend helfen bitte?
Code:
@Override
protected void paintComponent(Graphics g) {
Graphics2D zwod = (Graphics2D)g;
Graphics2D parentzwod = (Graphics2D)this.getParent().getGraphics();
zwod.setColor(Color.RED);
zwod.fillRect(0, 0, width, height);
zwod.setColor(Color.GREEN);
if(!isRoot()){
int tox = dcparent.getLocation().x-this.getLocation().x+width/2;
int toy = dcparent.getLocation().y-this.getLocation().y+height;
zwod.drawLine(width/2, 0, tox, toy);
parentzwod.setColor(Color.GREEN);
parentzwod.drawLine(this.getLocation().x, this.getLocation().y, tox, toy);
System.out.println("Parentloc: "+dcparent.getLocation()+" MyLoc: "+this.getLocation());
System.out.println("tox: "+tox+" toy: "+toy);
}
System.out.println("parent: "+this.getParent().getClass());
}