Variableändern

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo und Hilfe,

BITTE.

Bin absoluter Greenhorn und total verzweifelt.

Ich möchte einfach eine Variable in Datei A über Datei B ändern.

Wie geht es!?????? :bahnhof:

Bin mit meinem Latein am Ende!!!! :autsch:
 
S

SlaterB

Gast
was ist eine Variable in einer Datei?

was ist eine Datei über einer anderen Datei?
 

FelixB

Bekanntes Mitglied
ich vermute mal, er meint damit Klassen und Membervariablen.

Tipp:

google mal nach "Java Insel" und lies dir da ein wenig was durch...
 
G

Guest

Gast
SlaterB hat gesagt.:
was ist eine Variable in einer Datei?

was ist eine Datei über einer anderen Datei?

Ok. War in der Eile und habe ungenau erklärt.

Ich möchte mit a.java (Public Instanz vom JFrame) auf die Eigenschaften von einem
Object (=JButton) in der b.java (Public Instanz von JInternalFrame) zugreifen und ändern können.

Beide sind im selben Package und der JButton wird als Klassenvariable in der b.java als public
deklariert und mit der Methode "public JButton myButton()" definiert, initialisiert und erzeugt.

Trotzdem kann ich nicht auf diesen JButton in b.java zugreifen um die Eigenschaften Text mit .setText ändern zukönnen.

Ich habe wirklich verschiedens probiert! aber es geht nicht!

Kennt ihr evtl. Beispielfälle die ich mir anschauen könnte?
 
S

SlaterB

Gast
funktioniert:
Code:
public class Test
{

    B b = new B();

    public Test()
    {
        System.out.println(b.st);
        System.out.println(b.getSt2());
    }

    public static void main(String[] args)
        throws Exception
    {
        new Test();
    }
}


class B
{

    String st = "huhu";
    private String st2 = "huhu2";

    public String getSt2()
    {
        return this.st2;
    }
}
wobei der Weg mit der privaten Variablen + getter schöner ist


> aber es geht nicht!

Fehlermeldung, Exception, Fehlverhalten?
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben