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.

Applet - ActionListener

Empfohlene Antworten

Veröffentlicht

Hi!

Is sowas

class retrieveAbteilungen (String myString) implements ActionListener {

public void actionPerformed(ActionEvent e) {

Toolkit.getDefaultToolkit().beep();

}

}

möglich?

Es geht mir um die Parameter (da wo ich jetzt "String myString" reingeschrieben habe), denn:

wenn ich

class retrieveAbteilungen /*(String myString)*/ implements ActionListener {

public void actionPerformed(ActionEvent e) {

Toolkit.getDefaultToolkit().beep();

}

}

schreibe, lässt es sich übersetzen, wenn die Klammern drin sind, gibt's Fehler wegen nicht gefundener { oder wegen "class expected".

Gruß,

Technician

Hi,

was bezweckst du mit dem Klammerausdruck in der Classendefinition? Habe noch nie gehört oder gesehen, daß es sowas gibt.

Chispy

Original geschrieben von Chipsy

Hi,

was bezweckst du mit dem Klammerausdruck in der Classendefinition? Habe noch nie gehört oder gesehen, daß es sowas gibt.

Chispy

Hi,

ich möchte eben, dass Parameterwerte übergeben werden.

retrieveAbteilungen wird einer Liste clickableMitarbeiterListe hinzugefügt - und retrieveAbteilungen muss irgendwie wissen, welcher Eintrag geklickt wurde.

clickableMitarbeiterList.addActionListener(new retrieveAbteilungen(/*clickableMitarbeiterList.getSelectedItem()*/));

Keine Ahnung, wie ich das (sonst) lösen sollte :(

Ob sowas zulässig ist, weiß ich nicht - ich bin in Java noch totaler Anfänger :(

Gruß,

Technician

Du kannst keiner Klasse Parameter mitgeben. Nur Methoden einer Klasse kannst du "Parameter" mitgeben. Das sieht dann so aus:

class retrieveAbteilungen

implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

irgendwas(myString);

}

public irgendwas(String myString)

{

Toolkit.getDefaultToolkit().beep();

}

}

Wie du die Klasse dann ansprichst/aufrufst, weißt du ja.

cu Peeter

Hab ich doch gesagt!! ;)

Natürlich ist das ein Construktor. :rolleyes:

cu Peeter

@Peeter

Danke!

Jetzt geht's natürlich ;)

gruß,

Technician

Hallo Peter und Erdbeere,

jetzt will ich mich aber auch mal einmischen...

das was peter geschrieben hat ist doch kein Constuktor!

der Construktor muß doch den gleichen namen haben wie die Klasse..

sprich

class Name implements ActionListener {

String m_string;

public Name(String myString){

m_string = myString;

}

}

und aufgerufen wird das ganze dann:

Name n = new Name("text");

so nun ist es richtig... ;o)

Chipsy

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.