WinFuture-Forum.de: Java - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Java Return aus einem Frame das ausgeblendet wird


#1 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 12. Oktober 2009 - 19:17

hi,

ich habe hier folgendes problem, ich habe ein frame (frame1), aus dem ein zweites frame (frame2) gestartet wird.

aus frame2 soll ein variable beim einem klick auf einen button an frame eins übergeben werden:
btnOK.addActionListener(new ActionListener() {
			
			

			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub

				if(boxBackup.isSelected()){
					backup = true;
					
				}
				setVisible(false);				
				
				
			}
		});


Die Variable soll dann mit dieser Methode aus frame2 "abgeholt" werden:
public boolean getSettingsBackup(){
		
		return backup;
	
	}


leider kann ich den wert der variable in frame1 nicht auslesen, da der eigentlich wert bei der aktion:
setVisible(false);


kann man das irgendwie anders lösen.
Zur Info, bei der variable boxBackup.isSelected() handelt es sich um eine checkbox.

danke.

lg,
fabi
0

Anzeige



#2 Mitglied ist offline   skelle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 15. Juli 04
  • Reputation: 0

geschrieben 14. Oktober 2009 - 10:16

wenn ichs richtig verstanden habe braucht form2 eine referenz zu form 1
dann benötigst du noch eine set Methode für die entsprechende Variable in form1 und rufst diese von form 2 aus auf :D

greetz
0

#3 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 14. Oktober 2009 - 10:38

Zitat

wenn ichs richtig verstanden habe braucht form2 eine referenz zu form 1

genau, das ist das was ich wollte.:(


Zitat

dann benötigst du noch eine set Methode für die entsprechende Variable in form1 und rufst diese von form 2 aus auf smile.gif

das habe ich mir nachtürlich auch schon überlegt.
aber laut meinem verständnis muss ich dann doch ein Objekt der forma1(ist ja eine Klasse) in der form2 erstellen.
und das macht in diesem fall ja keine sinn, da ich auf form2 während seiner laufzeit zugreifen muss.
oder seh ich das jetzt falsch?

was ich auch nicht ganz verstehe ist, warum das objekt der form2 eine bei dieser operation zerstört wird:
setVisible(false);


danke für die hilfe bis jetzt.

lg,
fabi
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 19. Oktober 2009 - 06:51

// Frame2
public Frame2(final String name, final Frame1 frame1) {
	this.frame1 = frame1;
}

// irgendwann liest du dann deine Variable aus
this.frame1.getSettingsBackup();

...

// Frame1
// In Frame1 findet dann die Zuweisung statt.
JFrame frame2 = new Frame2("Frame2", this);
...
// frame2 anzeigen
frame2.setVisible(true);

0

#5 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 19. Oktober 2009 - 06:55

@Witi: Vielen Dank, auf die idee wäre ich garnicht gekommen. Das mit dem
this
ist ne super idee.
Ich wusste auf dich ist verlass :) .

lg,
fabi
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 19. Oktober 2009 - 08:12

Zitat

Ich wusste auf dich ist verlass wink2.gif

Hehe, danke für die Lorbeeren. :)

Wobei für einen der hier täglich mit Java konfrontiert wird auch nicht wirklich verwunderlich. :)
0

#7 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.958
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 19. Oktober 2009 - 08:16

Zitat

Wobei für einen der hier täglich mit Java konfrontiert wird auch nicht wirklich verwunderlich.

ok, klar.
aber es nimmt sich nicht immer jeder die zeit zu helfen, selbst wenn es könnte.

nochmal vielen dank und schönen tag noch.

lg,
fabi
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0