Hiho,
ich hab nu ma angefangen mich mit GUI-Entwicklung zu befassen und stieß gerade auf folgendes Problem: Wenn ich eine eigene Klasse schreib welche für ein bestimmten Button die Aktionen definiert, wie ist es da möglich auf bestimmte Elemente der Oberfläce zuzugreifen?
Ich hoffe hier könnt mir helfen und btw noch gute einführende Lektüre empfehlen.
mfg,
Andreas
ich hab nu ma angefangen mich mit GUI-Entwicklung zu befassen und stieß gerade auf folgendes Problem: Wenn ich eine eigene Klasse schreib welche für ein bestimmten Button die Aktionen definiert, wie ist es da möglich auf bestimmte Elemente der Oberfläce zuzugreifen?
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ButtonHandler implements ActionListener {
int count = 0;
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
// Hier würd ich gern das JLabel ändern von einer anderen Klasse
}
}
Java:
public static void startGUI() {
JFrame frame = new JFrame("Gui-Test");
frame.setLayout(new FlowLayout());
JButton button = new JButton("Klick");
final JLabel change = new JLabel(Integer.toString(0));
frame.add(button);
frame.add(change);
frame.setSize(300, 300);
frame.setLocation(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button.setSize(30, 30);
button.setLocation(150, 4);
button.addActionListener(new Buttonhandler()); //soll bei click change ändern
frame.setVisible(true);
}
Ich hoffe hier könnt mir helfen und btw noch gute einführende Lektüre empfehlen.
mfg,
Andreas