Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 :D)?

Im Voraus schonmal Danke!!!

Liebe Grüße, Línes

Geschrieben

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 :D)?

Du erzeugst ein Objekt Deiner Klasse und weist es dem entsprechenden Listeneraufruf der Komponente zu.

Geschrieben

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))

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...