Hallo Leute,
hoffentlich könnt Ihr mir helfen. Ich Sitz da jetzt schon Stunden dran und komm nicht weiter
also ich hab ein JPanel welches einen Kalender Beinhaltet, mit Buttons zum auswählen des Tages etc. und eine static Variable welche des ausgewählte datum beinhaltet.
nun hab ich ein anderes JPanel was Termine des Datums enthält und neu gezeichnet werden soll mit dem Terminen des neuem Datum wenn sich das Datum in dem Kalender ändert.
Mein Ansatz:
Ich habe einen Mouslistner auf den Buttons im Kalender und wenn ich den Drücke wollte ich eine static Methode aufrufen dort wo ich das Termin Panel erstelle, und dort praktisch das altet Termin Panel mit dem neuen "Überschreiben" und neu zeichen lassen.
das problem ist das ich es nicht hnbekomme das es sich neu zeichnet , es bleibt immer das alte Termin Panel gezeichnet.
hier der code:
ich hoffe jemand hat nen ansatz für mich
dank euch
Gruß Maxwill
hoffentlich könnt Ihr mir helfen. Ich Sitz da jetzt schon Stunden dran und komm nicht weiter
also ich hab ein JPanel welches einen Kalender Beinhaltet, mit Buttons zum auswählen des Tages etc. und eine static Variable welche des ausgewählte datum beinhaltet.
nun hab ich ein anderes JPanel was Termine des Datums enthält und neu gezeichnet werden soll mit dem Terminen des neuem Datum wenn sich das Datum in dem Kalender ändert.
Mein Ansatz:
Ich habe einen Mouslistner auf den Buttons im Kalender und wenn ich den Drücke wollte ich eine static Methode aufrufen dort wo ich das Termin Panel erstelle, und dort praktisch das altet Termin Panel mit dem neuen "Überschreiben" und neu zeichen lassen.
das problem ist das ich es nicht hnbekomme das es sich neu zeichnet , es bleibt immer das alte Termin Panel gezeichnet.
hier der code:
Java:
public class TerminKalender extends JPanel{
KalenderKomplett kalender;
static TerminAnzeige terminAnzeige;
Uhr uhr = new Uhr();
public TerminKalender() {
setLayout(null);
kalender = new KalenderKomplett();
terminAnzeige = new TerminAnzeige(24);
UhrAnzeigeAnalog analogUhr = uhr.drawAnalogUhr(new Dimension(215,215));
analogUhr.setBounds(0,0,215,215);
add(analogUhr);
kalender.setBounds(215, 0, 280, 215);
add(kalender);
terminAnzeige.setBounds(0, 215, 980, 200);
add(terminAnzeige);
}
public static void updateAnzeigePanel() {
[B]// hier soll das terminAnzeig Panel praktisch neu erzeugt, dem this Panel hinzugefügt oder überschrieben und neu gezeichnet werden.[/B]
}
}
ich hoffe jemand hat nen ansatz für mich
dank euch
Gruß Maxwill