List-Problem

Agent159

Mitglied
Ich hab in meinem awt-applet ne List-Komponte.
In die soll ein Text eingefügt werden, der vorher in einem Edit ist.

Aber es wird immer nur ein leeres feld eingefügt.
mit schon vorher eingebenen Namen klappt es aber =(

also mit
Code:
users.add("blaaa");

klappt es und mit
Code:
users.add(Text); //Text ist schon als variable deklariert

die variable "Text" kommt aus dem applet (ausm editfeld) und soll in nem neuem fenster in eine list-box eingefügt werden. Klappt aber leider nicht =(
 
Hallo,

schau mal hier:
Java:
import java.awt.*;
import java.awt.event.*;

public class GetText extends Frame implements ActionListener {

	private TextField tf = new TextField();

	private Button btn = new Button("Füge in die Liste ein!");

	private List lst = new List();

	public GetText() {
		this.setAlwaysOnTop(true);
		this.setLocationByPlatform(true);
		this.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});

		this.add(tf, BorderLayout.NORTH);
		this.add(lst, BorderLayout.CENTER);
		this.add(btn, BorderLayout.SOUTH);

		this.pack();
		this.setVisible(true);

		btn.addActionListener(this);
	}

	public static void main(String[] args) {
		new GetText();
	}

	public void actionPerformed(ActionEvent e) {
		lst.add(tf.getText());
		tf.setText("");
	}
}


Vg Erdal
 
Ok denn funktioniert das anscheinend nicht, wenn man das über eine variable macht ?!

wenn ich es direkt ausm edit nehme es, naja ...
danke
 
Natürlich funktioniert es auch mit einer Variable!

Code:
	public void actionPerformed(ActionEvent e) {
		String text = tf.getText();
		lst.add(text);
		tf.setText("");
	}


Vg Erdal
 
Zurück