G
Gelöschtes Mitglied 2635
Gast
Hallo zusammen.
Folgende Aufgabenstellung quält mich bei der Einarbeitung ins AWT:
Ich habe ein Fenster mit zwei Panels. Darin enthalten sind ein Label, ein TextField und zwei Buttons. Wenn ich den Text des TextFields ändere und den Button "OK" drücke soll dieser Text mittels des Labels angezeigt werden, also "Standardeintrag" soll ersetzt werden.
Ich habe dazu schon einen ActionListener eingebaut, aber ich schaffe es einfach nicht auf die Texte des TextFields und des Labels zuzugreifen.
Ich hoffe es kann jemand helfen.
Besten Dank und schöne Grüße
Folgende Aufgabenstellung quält mich bei der Einarbeitung ins AWT:
Ich habe ein Fenster mit zwei Panels. Darin enthalten sind ein Label, ein TextField und zwei Buttons. Wenn ich den Text des TextFields ändere und den Button "OK" drücke soll dieser Text mittels des Labels angezeigt werden, also "Standardeintrag" soll ersetzt werden.
Ich habe dazu schon einen ActionListener eingebaut, aber ich schaffe es einfach nicht auf die Texte des TextFields und des Labels zuzugreifen.
Ich hoffe es kann jemand helfen.
Besten Dank und schöne Grüße
Code:
import java.awt.*;
import java.awt.event.*;
public class BspGUI
extends Frame
implements WindowListener, ActionListener {
public BspGUI() {
//Fenster erzeugen
Frame f = new Frame("BspGUI");
//Panel 1
Panel p1 = new Panel();
p1.setLayout(new GridLayout(2,1));
Label label = new Label("Standardeintrag");
p1.add(label, BorderLayout.PAGE_START);
TextField txt = new TextField("Standardeintrag");
p1.add(txt, BorderLayout.AFTER_LINE_ENDS);
//Panel 2
Panel p2 = new Panel();
p2.setLayout(new FlowLayout());
Button btn1 = new Button("OK");
btn1.addActionListener(this);
p2.add(btn1, BorderLayout.WEST);
Button btn2 = new Button("Cancel");
p2.add(btn2, BorderLayout.EAST);
//Hauptfenster
f.setLayout(new GridLayout(2,1));
f.add(p1);
f.add(p2);
f.pack();
f.addWindowListener(this);
f.setVisible(true);
}
public void windowActivated(WindowEvent event) {
}
public void windowClosed(WindowEvent event) {
}
public void windowClosing(WindowEvent event) {
System.exit(0);
}
public void windowDeactivated(WindowEvent event) {
}
public void windowDeiconified(WindowEvent event) {
}
public void windowIconified(WindowEvent event) {
}
public void windowOpened(WindowEvent event) {
}
public void actionPerformed(ActionEvent event) {
String cmd = event.getActionCommand();
if (cmd.equals("OK")) {
}
}
public static void main(String[] args) {
BspGUI test = new BspGUI();
}
}