Guten Abend,
also ich hab erst seit kurzem mit Java angefangen und kenn mich daher nicht so gut aus.
Im Moment versuche ich ein Memory Spiel zu schreiben, hab jedoch ein paar Schwierigkeiten beim ActionListener (den ich auch nicht so recht verstehe, wäre gut, wenn ihn mir jemand erklären könnte, die Erklärungen im Netz sind nicht hilfreich c: )
Wenn ich auf einen Button drücke, möchte ich, dass das in der Konsole angezeigt wird, doch irgendwie stimmt da was nicht.
Würde mich über etwas Hilfe freuen
Das ist der ganze Code:
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Hauptseite {
public static void Aussehen() {
JFrame frame = new JFrame();
ArrayList<JButton> liste = new ArrayList<JButton>();
{
JPanel panel = new JPanel(new GridLayout(4, 4));
for (int i = 0; i < 16; i++) {
JButton button = new JButton();
liste.add(button);
panel.add(button);
button.setBackground(Color.black);
}
frame.add(panel);
}
ActionListener al = new ActionListener(){
public void actionPerformed(ActionEvent e) {
if (e.getSoure(button)[FONT=Impact]hier wird ein Parameter gefordert._.[/FONT]){
System.out.println("Wurde gedrücktt");
}
}
};
frame.setSize(500, 500);
frame.setVisible(true);
System.out.println("Rahmen");
}
public static void main(String[] args) {
Aussehen();
}
}