P
Pedro
Gast
Hallo,
ich habe eine Frage bzgl dem GridBagLayout und zwar erstelle ich 10*10 JButtons, die alle schön über gridx und gridy an ihre Stelle kommen.
Wenn ich auf einen dieser Buttons klicke soll eine Methode aufgerufen und als Parameter die x und y Werte übergeben werden ( also sozusagen der gridx und gridy Wert des Buttons ). Wie kann ich diese rausfinden beim Event?
Hier der Code wie ich die Buttons anlege und die ActionEvent-Methode wo ich x und y vom Button übergeben will.
Danke und Gruß
Pedro
ich habe eine Frage bzgl dem GridBagLayout und zwar erstelle ich 10*10 JButtons, die alle schön über gridx und gridy an ihre Stelle kommen.
Wenn ich auf einen dieser Buttons klicke soll eine Methode aufgerufen und als Parameter die x und y Werte übergeben werden ( also sozusagen der gridx und gridy Wert des Buttons ). Wie kann ich diese rausfinden beim Event?
Hier der Code wie ich die Buttons anlege und die ActionEvent-Methode wo ich x und y vom Button übergeben will.
Code:
frame.setLayout(new GridBagLayout());
constraints = new GridBagConstraints();
constraints.insets = new Insets(1,1,1,1);
for ( widht = 0; widht <= 9; widht++ ) {
for ( height = 0; height <= 9; height++) {
button = new JButton(start);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
field.move(x, y); //<-- wie komme ich an x,y vom geklickten Button?!?
}
});
constraints.gridx = widht;
constraints.gridy = height;
constraints.gridwidth = 1;
constraints.gridheight = 1;
frame.add(button, constraints);
}
}
Danke und Gruß
Pedro