Wert einer String Variable an andere String Variable in anderer Klasse uebergeben

bandy

Bekanntes Mitglied
Hallo,

ich brauche bei einem Programm folgenden Mechanismus:

"Wenn in der Klasse A, die String Variable "text" durch das Anklicken des Buttons den Wert aendert",

soll dies sich sofort auf die String Variable "aenderung" in der Klasse B auswirken. Sie soll naemlich den gleichen Wert bekommen.

Hier der Quelltext:

Java:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;


public class A extends JFrame{
	B b;
	
	private static final long serialVersionUID = 1L;

	//Konstruktor
	public A(String text){
		super(text);
		setLayout(new FlowLayout(FlowLayout.LEFT));
		JButton button1=new JButton("Button 1");
		button1.setActionCommand("button1");
		JButton button2=new JButton("Button 2");
		button2.setActionCommand("button2");
		AI listener = new AI();
		button1.addActionListener(listener);
		button2.addActionListener(listener);
		add(button1);
		add(button2);
		setSize(305,350);
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
	}//Ende Konstruktor
	
	public String text;
	
	//static //Innere Klasse
	class AI implements ActionListener{
	
		@Override
		public void actionPerformed(ActionEvent e) {
			if(e.getActionCommand().equals("button1")){
			
				text="Erster Text";
				System.out.println(text);
			
			}
			
			if(e.getActionCommand().equals("button2")){
				
				text="Zweiter Text";
				
				System.out.println(text);
				b.neuerText();
			}
		}
}
	
	

	

}


Java:
public class B {
	A a;
	
public	String aenderung=a.text;
	
	
public void neuerText(){


System.out.println("Methode B "+aenderung);

}	
}


Java:
public class Test {

	public static void main(String[] args) {
	
			new A("Ueberschrift ");
	

	}

}

Wie kann man das erreichen?:bahnhof:
 
Zuletzt bearbeitet:
S

SlaterB

Gast
Java:
text="Zweiter Text";
System.out.println(text);
b.setText(text);

b braucht eine entsprechend benannte Methode mit String-Parameter, die den String-Parameter dann im Klassenattribut speichert
 

bandy

Bekanntes Mitglied
Java:
text="Zweiter Text";
System.out.println(text);
[code=Java]b.setText(text);
[/code]

b braucht eine entsprechend benannte Methode mit String-Parameter, die den String-Parameter dann im Klassenattribut speichert

Ich habe probiert mit
Java:
b.setText(text);

aber geht nicht, Eclipse bringt Fehlermeldung

"The method setText(String) is undefined for the type B"

:noe:
 

bandy

Bekanntes Mitglied
------------>

<---------------
??

Und wie sieht diese entsprechende Methode in der Praxis aus?

Ich habe z.B. so probiert:

Java:
public class B {
	A a;
	
public	String aenderung;
	
	
public String neuerText(String text){

aenderung=text;


return aenderung;
}	
}

Java:
	b.setText(text);

Kein Unterschied:autsch:
 
G

gman

Gast
Hi,

entweder benutzt du halt deine "neuerText"-Methode [c]b.neuerText(text);[/c] oder du schreibst die Methode die
du im Moment auch aufrufst [c]public void setText(String text) {...[/c].
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
FunkyPhil94 Wert in einer Lambda Funktion erhöhen Java Basics - Anfänger-Themen 3
M Spezifischen Wert einer Zeile aus .txt Datei entnehmen Java Basics - Anfänger-Themen 15
M Wie kann die Implementation einer Methode den Wert eines Attributs vermindern? Java Basics - Anfänger-Themen 3
M Methoden Wert einer Variable geht verloren? Java Basics - Anfänger-Themen 6
D Einen boolischen Wert aus einer Methode in einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 11
J Wert in einer json Datei ändern und speichern Java Basics - Anfänger-Themen 3
H Den Wert einer rekursiven Funktion bestimmen Java Basics - Anfänger-Themen 5
ms_cikar Den Wert einer Hex. value bestimmten. Java Basics - Anfänger-Themen 8
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
L Wert einer Webeseiteauslesen Java Basics - Anfänger-Themen 6
O Wert in einer Schleife unterschiedlich erhöhen Java Basics - Anfänger-Themen 2
J Wert eines Arrays einer Variable zuweisen, sobald der Wert eines anderen Arrays eintritt Java Basics - Anfänger-Themen 2
F Variablen If else: Einer Variable einen Wert hinzufügen oder so? Java Basics - Anfänger-Themen 6
G Wie kann man den Erfolg einer Zuweisung als Boolean Wert verwenden? Java Basics - Anfänger-Themen 12
O Wert in einer URL hinzufügen (in meinem Beispiel Google) Java Basics - Anfänger-Themen 7
J Wert einer Variable erhöhen Java Basics - Anfänger-Themen 5
K Zugriff auf Variabeln Wert einer Instanz Java Basics - Anfänger-Themen 4
S Umgebungsvariable Wert einer Variable global nutzen Java Basics - Anfänger-Themen 3
D Wert einer Variable in paint-Methode verwenden Java Basics - Anfänger-Themen 2
C einen wert aus einer arraylist in einem jField angeben Java Basics - Anfänger-Themen 2
O Variabeln aus einer andere Klasse dauerhaft einen anderen Wert übergeben Java Basics - Anfänger-Themen 5
M Inhalt/Wert aus einer JList ablesen Java Basics - Anfänger-Themen 5
D Wert einer Variable aus Klasse A mit Klasse B ändern Java Basics - Anfänger-Themen 11
J Methoden Wert im Block einer for-Schleife wird nicht aktualisiert Java Basics - Anfänger-Themen 9
K Datentypen Umwandlung einer Textfeldeingabe in einen binären Wert Java Basics - Anfänger-Themen 2
J Wie behalten Variablen den Wert, den sie in einer anderen Methode erhalten haben? Java Basics - Anfänger-Themen 14
B Wert einer while-Schleife nach Abarbeitung Java Basics - Anfänger-Themen 2
Y Übertragen von Wert von einer Klasse zu einer anderen Java Basics - Anfänger-Themen 3
S Wert in einer Klasse 1 ein-/ausgeben, in Klasse 2 ausrechen? Java Basics - Anfänger-Themen 3
D Inhalt einer Liste auf nur ein Wert überprüfen ohne die Liste komplett zu interieren Java Basics - Anfänger-Themen 6
S Wert einer Variable printen Java Basics - Anfänger-Themen 2
G Maximalen Wert einer ArrayList ausgeben Java Basics - Anfänger-Themen 11
B Wert einer Variable mit Listener ueberwachen Java Basics - Anfänger-Themen 3
H Höchsten int-Wert(key) aus einer Hashmap suchen Java Basics - Anfänger-Themen 19
B vorletzten Wert aus einer Reihe bekommen Java Basics - Anfänger-Themen 6
N Wert einer Variable aus einem Javaproramm auslesen. Java Basics - Anfänger-Themen 2
E Boolean wert innerhalb einer Tabelle ändern Java Basics - Anfänger-Themen 4
M Wert von einer Methode in eine Andere übergeben Java Basics - Anfänger-Themen 6
G Wert in Zeile an einer bestimmten Stelle ersetzen Java Basics - Anfänger-Themen 2
M den kleinsten und größten Wert aus einer Datei finden! Java Basics - Anfänger-Themen 4
S einer Variable KEINEN Wert zuweisen? Java Basics - Anfänger-Themen 7
G Wert in einer Zelle ersetzen Java Basics - Anfänger-Themen 4
A Wert einer Variable an eine Methode in einer anderen Klasse. Java Basics - Anfänger-Themen 4
V Wie übergebe ich einer Methode einen Wert per ActionListener Java Basics - Anfänger-Themen 2
R JTable - Wert einer selektierten Zelle auslesen Java Basics - Anfänger-Themen 1
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
A Negativ-Wert Java Basics - Anfänger-Themen 4
R finaler Wert in outerMethod von method in InnerMethodClass Java Basics - Anfänger-Themen 2
T Datum als Variable wert Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
Ostkreuz Wert von Arrays summieren Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
K Java gleicher Wert von Zahlen? Java Basics - Anfänger-Themen 5
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
M Dialogbox solange abfragen, bis gültige Wert-Eingabe Java Basics - Anfänger-Themen 12
S Runden auf den niedrigsten Wert Java Basics - Anfänger-Themen 10
volcanos enum und switch (neu): falschen Wert mit IllegalArgumentException oder mit EnumConstantNotPresentException abfangen ? Java Basics - Anfänger-Themen 51
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
T Mit jedem Wert in der for-Schleife weiter arbeiten Java Basics - Anfänger-Themen 3
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 5
xaerez Threads Boolean Wert verändert sich nicht Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Eingabe in Char wert umwandeln Java Basics - Anfänger-Themen 7
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
M Warum return die Methode den Wert nicht Java Basics - Anfänger-Themen 5
I Historisierung - Alter Wert, Neuer Wert... wie speichern? Java Basics - Anfänger-Themen 44
J Wert in Dropdown Menü kursiv schrieben Java Basics - Anfänger-Themen 19
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
M Wie kann ich festlegen, dass ein Attribut maximal den Wert 0 erreicht, also nicht in den negativen Bereich fällt? Java Basics - Anfänger-Themen 4
U Ascii wert verschieben, wie möglich? Java Basics - Anfänger-Themen 3
B Array nach Wert prüfen rekursiv Java Basics - Anfänger-Themen 5
B in einem Array den nächstgelegenen Wert zu einem eingabewert finden Java Basics - Anfänger-Themen 8
T Algorithmus für Index mit min-Wert Java Basics - Anfänger-Themen 2
J Wert zurückgeben über get Methode Java Basics - Anfänger-Themen 8
E Slider - Wert übergeben und überschreiben Java Basics - Anfänger-Themen 5
G Input/Output getText() gibt keinen Wert! Java Basics - Anfänger-Themen 13
NaZuRe Geld(Wert) von der public static void main in die public static void Blackjack Java Basics - Anfänger-Themen 2
I Validation, ob String ein Wert aus einem Enum enthält Java Basics - Anfänger-Themen 3
S Aus verschachtelter ArrayList auf einen Wert zugreifen Java Basics - Anfänger-Themen 4
T Feststellen, dass Wert zu groß; Caesar Chiffre Java Basics - Anfänger-Themen 3
J maximaler Wert eines Integers Java Basics - Anfänger-Themen 14
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
H Methode über String Wert aufrufen Java Basics - Anfänger-Themen 8
G Rekursive Methode liefert augenscheinlich keinen boolean-Wert zurück. Java Basics - Anfänger-Themen 4
Lena_2611 Vergleich von Array1 Index mit Array2 Wert und erzeugen eines neues Arrays Java Basics - Anfänger-Themen 8
NeoLexx Abfrage mit instanceof führt zu unerwarteten Wert Java Basics - Anfänger-Themen 9
B Map<String, FilterMeta, wie Wert bekommen? Java Basics - Anfänger-Themen 4
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
S Integer Wert wird nicht übernommen Java Basics - Anfänger-Themen 2
V Boolean Wert nicht richtig erkannt Java Basics - Anfänger-Themen 4
H Datentypen Was für eine Format verbirgt sich hinter dem Integer-Wert 053? Java Basics - Anfänger-Themen 2
1 Array nimmt falschen Wert auf! Java Basics - Anfänger-Themen 2
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
H Größte Duplikat (Größte Doppelte Wert) eines Arrays ausgeben Java Basics - Anfänger-Themen 9
J Wert zwischen JFrames übergeben Java Basics - Anfänger-Themen 2
J Umwandlung String zu ASCII-Wert und anders Java Basics - Anfänger-Themen 17

Ähnliche Java Themen

Neue Themen


Oben