LÃnes93 Geschrieben 18. Juni 2010 Geschrieben 18. Juni 2010 Hey Leute, ich hab eine Frage: Und zwar soll der Code, der gleich folgt die Aufgabe eines Buttons sein(z.b zum Ausrechnen von Eingaben) import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; public class MyListener implements SelectionListener { private String operant; private int inteingabe1; private int inteingabe2; public MyListener(String operant, int eingabe1, int eingabe2) { super(); this.inteingabe1 = eingabe1; this.inteingabe2 = eingabe2; this.operant = operant; } @Override public void widgetDefaultSelected(SelectionEvent arg0) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent event) { switch (operant.charAt(0)) { case '+': int plus = inteingabe1 + inteingabe2; String plusergebnis = String.valueOf(plus); System.out.println(plusergebnis); break; case '-': int minus = inteingabe1 - inteingabe2; String minusergebnis = String.valueOf(minus); System.out.println(minusergebnis); break; case '*': int mal = inteingabe1 * inteingabe2; String malergebnis = String.valueOf(mal); System.out.println(malergebnis); break; case '/': int teilen = inteingabe1 / inteingabe2; String teilenergebnis = String.valueOf(teilen); System.out.println(teilenergebnis); break; default: System.out.println("Falsche Eingabe!"); break; } } } Die GUI dafür ist in einer anderen Klasse. Wie kann ich dem Button in der einen Klasse sagen, dass er auf meine "MyListener"-Kasse zugreifen soll/bzw verknüpfen(wie auch immer )? Im Voraus schonmal Danke!!! Liebe Grüße, LÃnes Zitieren
flashpixx Geschrieben 18. Juni 2010 Geschrieben 18. Juni 2010 Die GUI dafür ist in einer anderen Klasse. Wie kann ich dem Button in der einen Klasse sagen, dass er auf meine "MyListener"-Kasse zugreifen soll/bzw verknüpfen(wie auch immer )? Du erzeugst ein Objekt Deiner Klasse und weist es dem entsprechenden Listeneraufruf der Komponente zu. Zitieren
Dragon8 Geschrieben 18. Juni 2010 Geschrieben 18. Juni 2010 Ich habe bisher zwar noch nie mit SWT gearbeitet....aber eine ca Suche bei Google die dich etwa 10 Sekunden gekostet hätte, wäre wahrscheinlich auf die selbe Lösung gekommen wie du jetzt hier bekommst.... Schau dir am besten mal die Methode addSelectionListener beim Button an... Es gibt sogar ne Dokumentation dazu wo man solche Sachen auch nachschauen kann: Button (Eclipse Platform API Specification)) Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.