Huhu,
wenn ich von Klasse A nach Klasse B einen String übergeben will, mach ich das doch über Schnittstellen, oder? Was mache ich denn hier falsch?
Schnittstelle benutzerdaten:
Klasse 1 (ausschnitt):
Klasse B (Ausschnitt):
Ich bekomme immer eine leere Ausgabe, sprich name ist leer ("")
wenn ich von Klasse A nach Klasse B einen String übergeben will, mach ich das doch über Schnittstellen, oder? Was mache ich denn hier falsch?
Schnittstelle benutzerdaten:
PHP:
package onlineapplication;
public interface benutzerdaten {
public void setUserName(String usr);
public String getUserName();
}
Klasse 1 (ausschnitt):
PHP:
private void button1ActionPerformed(java.awt.event.ActionEvent evt) {
// Neues Fenster erstellen,öffnen und String übergeben
Hidden bereich = new Hidden();
bereich.setUserName(name);
bereich.setVisible(true);
}
public void setUserName(String usr)
{
usr = usernames[y];
}
public String getUserName()
{
return(test2);
}
Klasse B (Ausschnitt):
PHP:
public String getUserName()
{
return(name);
}
public void setUserName(String lol)
{
// Username soll nicht neu gesetzt werden
}
private void button1ActionPerformed(java.awt.event.ActionEvent evt) {
getUserName();
System.out.println(name);
System.out.println();
// label2.setText(name);
}
Ich bekomme immer eine leere Ausgabe, sprich name ist leer ("")
Zuletzt bearbeitet: