Hallo Allerseits,
ich hab ziemliche Probleme was das verknüpfen 2er Klassen bzw. deren Objekte angeht.
Ich habe zwei Klassen die Klasse Test mit der TextArea mit Namen ta und einen Knopf der in einer Klasse KnopfAktion definiert ist dort gibt es viele System.out.println's die ich auf das TextArea der ersten Klasse ausgeben möchte. Vllt erst so, dass es funktioniert und dann später eine Methode schreiben, die z.B
String s = "anfang";
sprich(s) // auf den TextArea Ausgibt
vllt. kann mir jemand helfen.
Danke im Vorraus Eve
Die Klasse mit der ich eigentlich die sprich Methode machen wollte
ich hab ziemliche Probleme was das verknüpfen 2er Klassen bzw. deren Objekte angeht.
Ich habe zwei Klassen die Klasse Test mit der TextArea mit Namen ta und einen Knopf der in einer Klasse KnopfAktion definiert ist dort gibt es viele System.out.println's die ich auf das TextArea der ersten Klasse ausgeben möchte. Vllt erst so, dass es funktioniert und dann später eine Methode schreiben, die z.B
String s = "anfang";
sprich(s) // auf den TextArea Ausgibt
vllt. kann mir jemand helfen.
Danke im Vorraus Eve
Java:
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
public class Test extends Frame
{
public Test()
{
//Mein Frame
this.setLayout(null);
this.setBackground(Color.white);
this.setSize(800,600);
this.setLocation(300,200);
this.addWindowListener(new Schliesser());
// Einfacher Knopf
Button b = new Button("Mach was");
b.setBackground(Color.gray);
b.setSize(200, 200);
b.setLocation(100, 100);
b.addActionListener(new KnopfAktion());
this.add(b);
// TextArea fuer Info Ausgabe
TextArea ta = new TextArea();
ta.setBackground(Color.orange);
ta.setBounds(350, 200, 400, 350);
ta.setForeground(Color.BLACK);
add(ta);
Ausgabe aus = new Ausgabe(ta);
this.setVisible(true);
}
}
Die Klasse mit der ich eigentlich die sprich Methode machen wollte
Java:
import java.awt.TextArea;
public class Ausgabe
{
public Ausgabe(TextArea mta)
{
String s = "hallo";
mta.append(s);
}
}
Java:
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.awt.TextArea;
public class KnopfAktion implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String s2 = "soll auf TextArea";
//Irgendwie ein Objekt erstellen von Ausgabe
//Aber weiß nicht wie ?
Ausgabe a2 = new Ausgabe(TextArea ta); // Fehler Meldung TextArea can not be resolved
ta.append(s2);
}
}