Hallo, ich habe einen Code und ich möchte gern jetzt gern ein Button erstellen der einen anderen Button Triggert und zwar random, ich habe das schon hinbekommen durch einen Bug bekomme denn aber zurzeit nicht wieder hin, bin dankbar für jede Hilfe
Java:
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.event.ActionEvent;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class Raster extends JPanel {
public Raster(String title) {
JFrame frame = new JFrame(title);
//Fenster erzeugen
frame.setSize(1000, 1000);
frame.setLayout(new GridLayout(0, 6));
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//Buttons erzeugen
for(int i = 1; i < 37; i++)
{
JButton h = new JButton ("Test");
frame.add(h);
h.addActionListener(e -> actionPerformed(e, h));
}
//Random Button auslöser
JButton a = new JButton ("Random Button");
frame.add(a);
frame.setVisible(true);
}
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
new Raster("Raster");
}
});
}
public void actionPerformed(ActionEvent e, JButton btn)
{
Image image = new ImageIcon(getClass().getResource("punkt.jpg")).getImage();
ImageIcon icon = new ImageIcon(image.getScaledInstance(btn.getWidth(),btn.getHeight(),Image.SCALE_FAST ));
btn.setIcon(icon);
}
}