J
JohannV
Gast
hallo an alle, ich hab da ein problemm.
und zwar:
ich will einzelne punkte auf den bildschirm darstellen, diese sollen gleich nach der eingabe auftauchen.
diese tauchen zwar auf, verschwinden jedoch gleich nach der eingabe des nächsten punktes.
zuerst dachte ich, dass die logik der punkte falsch ist, dem ist aber nicht so. die punkte sind da, die rechnungen im hintergrund funktionieren auch.
hab zwar schon einige beiträge angeschaut, doch nix passendes gefunden.
kann mir einer helfen?
besten dank schonmal
hier der code meines panels
und zwar:
ich will einzelne punkte auf den bildschirm darstellen, diese sollen gleich nach der eingabe auftauchen.
diese tauchen zwar auf, verschwinden jedoch gleich nach der eingabe des nächsten punktes.
zuerst dachte ich, dass die logik der punkte falsch ist, dem ist aber nicht so. die punkte sind da, die rechnungen im hintergrund funktionieren auch.
hab zwar schon einige beiträge angeschaut, doch nix passendes gefunden.
kann mir einer helfen?
besten dank schonmal
hier der code meines panels
Code:
public class Graph extends JPanel
{
Knoten[] knoten;
StabElement[] stab;
int anzahlKnoten;
int anzahlStaebe;
public Graph(Knoten[] k)
{
this.knoten=k;
}
public Graph()
{
this.anzahlKnoten=0;
this.anzahlStaebe=0;
}
public Graph(Knoten[] k, StabElement[] s)
{
knoten=k;
stab=s;
anzahlKnoten=k.length;
anzahlStaebe=s.length;
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2=(Graphics2D)g;
g2.translate(200, 300);
try
{
g2.setColor(new Color(123,255,200));
for(int i=0; i<anzahlKnoten; i++)
{
System.out.println("in klasse knoten:"+i);
g2.fillOval((int)knoten[i].getXKoord(), (int)knoten[i].getYKoord(), 10, 10);
}
}
catch(Exception e)
{
System.out.println("Fehler im Graph");
}
}
public void setKnoten(Knoten[] knoten)
{
this.knoten = knoten;
this.anzahlKnoten=knoten.length;
}
public void setStab(StabElement[] stab)
{
this.stab = stab;
this.anzahlStaebe=stab.length;
}
}