Hallöchen Leute
ich bin seit gerade eben neu in diesem Forum und will euch gleich mal mit meinem Problem bombadieren. Und zwar will ich ein Applet schreiben, in dem man 2 Dinge in Textfelder eingibt und die Textarea sie zusammenausspuckt.
Nun hab ich das GUI schon als Frame geschrieben (da hat alles geklappt) und will es jetzt als Applet umwandeln um es in eine HTML Seite einzubinden, aber leider klappt es nicht so ganz. Hier mein Quellcode:
Es kompiliert wunderbar aber sobald ich es starte schreibt es unten im Fenster das es nicht initialisiert und wenn ich nun was eingebe, es speichern will und dann in der TArea anzeigen will, tut es gar nix. ???:L Kann mir jemand helfen?
Vielen Dank im Voraus!!
ich bin seit gerade eben neu in diesem Forum und will euch gleich mal mit meinem Problem bombadieren. Und zwar will ich ein Applet schreiben, in dem man 2 Dinge in Textfelder eingibt und die Textarea sie zusammenausspuckt.
Nun hab ich das GUI schon als Frame geschrieben (da hat alles geklappt) und will es jetzt als Applet umwandeln um es in eine HTML Seite einzubinden, aber leider klappt es nicht so ganz. Hier mein Quellcode:
Code:
import java.awt.*;
import java.applet.*;
public class NameGUI extends Applet
{
private NameGUI einNameGUI; //Referenz-Attribut als Klassenattribut
private String merkeText;
Name einName;
AktionsAbhoerer einAbhoerer;
FensterAbhoerer einFensterAbhoerer;
Label nEL, hEL, aFL; //Label
TextField nETF, hETF;//TextFeld
Button speichernDruckknopf, anzeigenDruckknopf; //Buttons
TextArea aFTA; //Anzeigefeld
//Konstruktor analog zu init()
public void init()
{
setLayout(null);
setSize(200000,200000);
//Label
nEL = new Label("Hier Namenszusatz eingeben:");
nEL.setBounds(30,30,180,20);
nEL.setFont(new Font("Courier",Font.BOLD,12));
add(nEL);
hEL = new Label("Http-Seite eingeben(optional):");
hEL.setBounds(30,55,180,20);
hEL.setFont(new Font("Courier",Font.BOLD,12));
add(hEL);
aFL = new Label ("Komplette HTML-Seite:");
aFL.setBounds(30,105,200,20);
aFL.setFont(new Font("Courier",Font.BOLD,12));
add(aFL);
//TextFeld
nETF = new TextField();
nETF.setBounds(250,30,150,20);
add(nETF);
hETF = new TextField();
hETF.setBounds(250,55,150,20);
add(hETF);
//Anzeigefeld
aFTA = new TextArea("",0,0,TextArea.SCROLLBARS_VERTICAL_ONLY);
aFTA.setBounds(30,130,360,150);
aFTA.setForeground(new Color(0));
add(aFTA);
//Buttons
speichernDruckknopf = new Button();
speichernDruckknopf.setLabel("Speichern");
speichernDruckknopf.setBounds(30,290,80,40);
speichernDruckknopf.setBackground(new Color(12632256));
add(speichernDruckknopf);
anzeigenDruckknopf = new Button();
anzeigenDruckknopf.setLabel("Anzeigen");
anzeigenDruckknopf.setBounds(130,290,80,40);
anzeigenDruckknopf.setBackground(new Color(12632256));
add(anzeigenDruckknopf);
//Neuen Abhoerer erzeugen
einAbhoerer = new AktionsAbhoerer(this);
einFensterAbhoerer = new FensterAbhoerer(this);
//einAbhoerer bei speichernDruckknopf und anzeigenDrucknopf registrieren
speichernDruckknopf.addActionListener(einAbhoerer);
anzeigenDruckknopf.addActionListener(einAbhoerer);
}//Ende Konstruktor
//Klassenoperation main
public void start()
{
//Erzeugen eines Objekts von NameGUI
einNameGUI = new NameGUI();
einNameGUI.setSize(430,350);
einNameGUI.setVisible(true);
}//Ende main
public void speichereName()
{
merkeText = nETF.getText();
nETF.setText("");
einName = new Name(merkeText);
einName.setHttpSeite(hETF.getText());
hETF.setText("");
}
public void anzeigenNamen()
{
//Anzeugen der Attributinhalte im Textbereich
//append hängt den Text an den vorhandenen Text an
merkeText = einName.getHttpSeite();
aFTA.append(merkeText);
merkeText = einName.getNamenszusatz();
aFTA.append(merkeText + "\n");
}
} //Ende NameGUI
Vielen Dank im Voraus!!