Aufrufendes Objekt feststellen

motoric18

Bekanntes Mitglied
Hallo zusammen, ich hätte mal eine Frage.
Also ich habe 2 JcalendarCombos und diese nutzen einen ActionListener
und die Methode dataChanged(). Wie kann ich in dieser Methode feststellen wer der aufrufer
der beiden JCalendarCombos ist ????
 
ja klar wie überlich, aber leider wird mir keine passende Methode angeboten.
benutze jcalendar flip. Und dort habe ich mit gettern nur
getclass(),
getselectetddate(),
getsource.

Kann man dies auch anders feststellen??
 
das das versuch ich die ganze Zeit aber ohne erfolg. D.h
ich habe

Java:
JCalendarCombo calendar1;
JCalendarCombo calendar2;

if(e.getSource().equals(calendar1))
		{
			System.out.println("Es war Kalendar 1");
		}
		
		else
		{
			System.out.println("Es war Kalendar 2");
		}

Es wird immer die else Bedingung ausgeführt, obwohl ich calendar 1 wähle.
 
Suche 'JcalendarCombo listener getsource()'
liefert
http://dinner-mate.googlecode.com/svn/trunk/old/src/org/dinnermate/jcalendar/JCalendarCombo.java

Java:
private static Action cancel = new AbstractAction("cancel") {
    public void actionPerformed(ActionEvent e) {
	JCalendar cal = (JCalendar)e.getSource();
	JCalendarCombo calCombo = cal.getJCalendarComboParent();

	cal.setDate(calCombo.originalDate);
	calCombo.firePopupMenuCanceled();
	calCombo.hideCalendar();
    }
};
 
Ja d.h ja nicht das ich zu faul war zu suchen.

Hatte nur vergessen nach JCalendar zu casten. Ich idiot.
benutze ja auch di Doku dazu. Sonst hät ich ja gefragt. WIE GEHT DAS🙂, aber danke.

Aus Fehlern lernt man.
 

Zurück
Oben