Hallo,
ich habe ein kleines Problem:
ich weiß nicht wie ich aus einer Kopfgesteuerten Schleife in der ich Buttons erzeuge eine Variable auslesen kann und an eine andere Klasse übergeben kann.
Es werden also 30 Buttons mit der Aufschrift 1 - 30 erstellt, das funktioniert auch, auch wird beim klicken auf einen Button die neue Klasse klasse() aufgerufen, aber wie kann ich jetzt die Variable i für den passenden Button übergeben? Also ich meine wenn ich auf den Button 13 drücke, dann soll die 13 in die neue Klasse übergeben werden, und wenn ich auf einen anderen Button drücke soll natürlich eine entsprechend andere Zahl übergeben werden.
ich habe ein kleines Problem:
ich weiß nicht wie ich aus einer Kopfgesteuerten Schleife in der ich Buttons erzeuge eine Variable auslesen kann und an eine andere Klasse übergeben kann.
Java:
int i = 1;
while(i <= 30){
JButton button = new JButton();
String buttontext = String.valueOf(i);
button.setText(buttontext);
add(button);
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
new klasse();
}
});
i++
}
Es werden also 30 Buttons mit der Aufschrift 1 - 30 erstellt, das funktioniert auch, auch wird beim klicken auf einen Button die neue Klasse klasse() aufgerufen, aber wie kann ich jetzt die Variable i für den passenden Button übergeben? Also ich meine wenn ich auf den Button 13 drücke, dann soll die 13 in die neue Klasse übergeben werden, und wenn ich auf einen anderen Button drücke soll natürlich eine entsprechend andere Zahl übergeben werden.