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.

Methode oder Objekt an Frame übergeben

Empfohlene Antworten

Veröffentlicht

Hallo!

Folgendes Problem:

Ich habe ein Objekt, das an ein 2. Frame übergeben werden soll!! Kann mir jemand vielleicht sagen wie ich die Methode/das Objekt aus dem 1. Frame im 2. aufrufen kann?

Beim Konstruktor der zweiten Frame-Klasse uebergibts du eine Referenz auf das Objekt der ersten Frame-Klasse. In der zweiten Klasse speicherst du dann diese Referenz in einem Feld und kannst damit dann jederzeit auf die Felder/Methoden des ersten Frame-Objektes zugreifen.

Es gibt auch eine unsaubere Loesung (geht nur, wenn du von jeder Frame-Klasse max. ein Objekt hast): du deklarierst die spannenden Methoden/Felder der ersten Frame-Klasse als static. So kannst du dann von ueberall im Programm mit Klassenname.Methodenname darauf zugreifen.

Hi!! Christian

Erstmal danke für deine Hilfe!! Kannst du mir vielleicht nen Beispielcode geben, womit ich dann weiß was ich machen muss?? Kann mit den Begriffen noch nicht soviel anfangen!!

Hi!

Versuch es mal so:

MyFrame fooFrame1 = new MyFrame();

MyFrame fooFrame2 = new MyFrame(fooFrame1);

class MyFrame {

MyFrame fooFrame;

MyFrame(){

super();

}

MyFrame(MyFrame fooFrame){

super();

this.fooFrame = fooFrame; // Hier speicherst du den ersten Frame

}

void lala(){

fooFrame.setVisible(false);

}

}

hth

Hardi

Vielen dank für die Hilfe!

Mittlerweile habe ich aber schon selber rausgefunden wie ich es mache! Trotzdem danke an alle!

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.