Kurz zu mein Probelm, ich muss (bei meiner Diplomarbeit) jedes Mal wenn der Anwender was macht und dann "speichern" drückt ein Feedback ausgben.
Meine Vorgehensweise: Observer an den Event anhängen, und die verschidene Feedbacks (Sätze die Angezeigt werden) in ein Fenster anzugeben.
Problem: wie bekomme ich den Text aus dem Feedback in dem Fenster angezigt und war immer wenn der Event ausgerufen wurde?? Bin ich von der Ansatz her schon auf dem Holzweg .. oder wie bringe ich dem Fenster bei die Arbeit zu tun? VIELEN DANK FÜR KOMMENTARE, IDEEN....
Die Varibalen anzahlGlobalClicks, anzahlGlobalClicks zählen die gesamt Klicks aller User bzw der gerade eingeloggten User.
Die Idee warum, ich möchte den Observer verwenden möchte, ist es dass noch nicht entschieden ist welcher der Feedbacks später verwendet wird, oder ob der User selbst wählen darf welches Feedback er erhalten möchte.
Hier BSP einer der Feedback Klassen:
_____________
Meine Vorgehensweise: Observer an den Event anhängen, und die verschidene Feedbacks (Sätze die Angezeigt werden) in ein Fenster anzugeben.
Problem: wie bekomme ich den Text aus dem Feedback in dem Fenster angezigt und war immer wenn der Event ausgerufen wurde?? Bin ich von der Ansatz her schon auf dem Holzweg .. oder wie bringe ich dem Fenster bei die Arbeit zu tun? VIELEN DANK FÜR KOMMENTARE, IDEEN....
Die Varibalen anzahlGlobalClicks, anzahlGlobalClicks zählen die gesamt Klicks aller User bzw der gerade eingeloggten User.
Die Idee warum, ich möchte den Observer verwenden möchte, ist es dass noch nicht entschieden ist welcher der Feedbacks später verwendet wird, oder ob der User selbst wählen darf welches Feedback er erhalten möchte.
Hier BSP einer der Feedback Klassen:
Java:
public class ShowFeedbackRelative1 implements ShowFeedback, FeedbackObserver {
private int anzahlLocClicks;
private int anzahlGlobalClicks;
private FeedbackSimulatorInterface feedbackSimulator;
public ShowFeedbackRelative1(FeedbackSimulatorInterface feedbackSimulator){
this.feedbackSimulator = feedbackSimulator;
feedbackSimulator.registerFeedbackObserver(this);
}
public void update(int anzahlLocClicks, int anzahlGlobalClicks ){
this.anzahlLocClicks = anzahlLocClicks;
this.anzahlGlobalClicks = anzahlGlobalClicks;
feedback();
}
public void feedback(){
int relativeBeiträge;
relativeBeiträge = (anzahlLocClicks * 100) / anzahlGlobalClicks;
System.out.println("Vielen Dank, sie haben mehr Beiträge als " + relativeBeiträge+ "% der Teilnehmer");
}
}
Zuletzt bearbeitet von einem Moderator: