Keine Anzeige - Layoutmanager?

Status
Nicht offen für weitere Antworten.

Sindbad1983

Top Contributor
Hi!

Ich hoff, ich geh niemandem auf die Nerven! :)
Ich hab schon wieder ein kleines Verständnisproblem!

3 Klassen:

eine Hauptklasse: Spielball
eine Klasse Circle
eine Klasse Rect

Jetzt ist mein Problem, dass ich, wenn ich beide Klassen aus Spielball aufruf, ich entweder nur den Kreis oder eben das Rechteck seh!

Wie funktioniert das aber, dass ich beide seh..sprich, dass das Rechteck um den Kreis gelegt wird...??
Ich möchte nämlich dann den Kreis zwischen den Begrenzunglinien des Rechtecks hin-und herlaufen lassen!Wenn er eine Begrenzungslinie erreicht, soll der Kreis in die andere Richtung laufen...!
Hat jemand eine Idee?
Es wär echt sehr wichtig für mich, denn das Problem hab ich immer wieder!
Könnte es an dem Layout-Manager liegen?
Wie könnte man das sonst machen?

[/code]public class Spielball extends JApplet{

Container c;

Circle circle1;
Rect rect1;
Thread runner;


public void init(){

c=getContentPane();
c.setLayout(new BorderLayout());// Mit FlowLayout gehts auch nicht
c.setBackground(Color.red);


rect1=new Rect(500,500);
circle1=new Circle(250,140,10);

c.add(rect1,BorderLayout.CENTER);
c.add(circle1,BorderLayout.CENTER);

}
}
Code:
class Circle extends JComponent {

private int xpoint;
private int ypoint;
private int radius;

public Circle(int xpoint,int ypoint,int radius){

this.xpoint=xpoint;
this.ypoint=ypoint;
this.radius=radius;
setBounds(xpoint,ypoint,radius,radius);
}

public void paint(Graphics g){
g.fillOval(xpoint,ypoint,radius,radius);

}
}
Code:
public class Rect extends JComponent{


int x_final;
int y_final;


public Rect(int x_final, int y_final){
this.x_final=x_final;
this.y_final=y_final;
}

public void paint(Graphics g){

g.setColor(Color.black);
g.drawRect(0,0,x_final,y_final);
}


}
Code:
 

Sindbad1983

Top Contributor
Also Kreis und Rechteck kann ich jetzt anzeigen, aber nun hab ich das Problem, dass sich mit dem Kreis ebenso das Rechteck hin-und herbewegt..obwohl ich nur hab:

Thread runner;
runner=new Thread(circle1);
runner.start();

Kann mir da bitte jemand helfen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S keine anzeige Tools - Maven, Gradle, Ant & mehr 4
H findbugs keine erzeugt keine findbugsXml.xml Tools - Maven, Gradle, Ant & mehr 21
M Github erlaubt keine Commits von mir selbst Tools - Maven, Gradle, Ant & mehr 4
N Maven Intellij Maven Projekt erstell keine src Tools - Maven, Gradle, Ant & mehr 4
H Jenkins keine Tests gefunden - aber in Maven Tools - Maven, Gradle, Ant & mehr 30
H Maven - keine Durchführung von Tests Tools - Maven, Gradle, Ant & mehr 12
ruutaiokwu GIT/SourceTree Client: Es wurden keine Änderungen an dieser Datei erkannt, oder es handelt sich um eine Binärdatei (?) Tools - Maven, Gradle, Ant & mehr 5
H Maven M2E - keine Syntaxprüfung, Fehler, etc... Tools - Maven, Gradle, Ant & mehr 2
J Maven Nexus-Hosting - Keine Remote-Suche im Repo? Tools - Maven, Gradle, Ant & mehr 2
E Ant Concat schreibt keine neue Zeile in CSV-Datei Tools - Maven, Gradle, Ant & mehr 4
W CVS Keine Verbindung zu cvs.dev.java.net möglich Tools - Maven, Gradle, Ant & mehr 5
newcron Applet Keine warnung beim starten von Applets, die auf die HD zugreifen? Tools - Maven, Gradle, Ant & mehr 2
N Acces denied. Keine Idee mehr. Tools - Maven, Gradle, Ant & mehr 7
G Keine Berechnung im Applet Tools - Maven, Gradle, Ant & mehr 5
I Keine Verbindung nach draußen mit Applet Tools - Maven, Gradle, Ant & mehr 3
N Keine inneren Klassen in Applets? Tools - Maven, Gradle, Ant & mehr 7
N fehlende anzeige der "applet bilder" im ie Tools - Maven, Gradle, Ant & mehr 2
D Anzeige eines Bildes in einem Applet Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen

Neue Themen


Oben