Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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.

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

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.