Hallo,
ich habe einen kleinen Code geschrieben, mit dem ich meine Button random auf einem JPanel
(bzw. zwei, weil ich das mit dem GridLayout noch nicht so ganz hinbekomme und meine Button dann viel zu groß werden) verteilen kann. Leider ist "kleiner Code" ziemlich
schöngeredet, deswegen wollte ich fragen, ob hier jemand eine sinnvollere Methode kennt (Tante Google hatte leider keine Ahnung).
ich habe einen kleinen Code geschrieben, mit dem ich meine Button random auf einem JPanel
(bzw. zwei, weil ich das mit dem GridLayout noch nicht so ganz hinbekomme und meine Button dann viel zu groß werden) verteilen kann. Leider ist "kleiner Code" ziemlich
schöngeredet, deswegen wollte ich fragen, ob hier jemand eine sinnvollere Methode kennt (Tante Google hatte leider keine Ahnung).
Code:
buttonPanel1 = new JPanel();
buttonPanel2 = new JPanel();
b1 = new JButton();
b2 = new JButton();
b3 = new JButton();
rAntwort = new JButton();
}
public void zurodnen()
{
int anordnung =(int) (Math.random()*(4-1)+1);
if(anordnung == 1)
{
buttonPanel1.add(b1);
buttonPanel1.add(b2);
buttonPanel2.add(b3);
buttonPanel2.add(rAntwort);
}
else if(anordnung == 2)
{
buttonPanel1.add(b1);
buttonPanel1.add(b2);
buttonPanel2.add(rAntwort);
buttonPanel2.add(b3);
}
else if(anordnung == 3)
{
buttonPanel1.add(rAntwort);
buttonPanel1.add(b2);
buttonPanel2.add(b3);
buttonPanel2.add(b1);
}
else
{
buttonPanel1.add(b1);
buttonPanel1.add(rAntwort);
buttonPanel2.add(b3);
buttonPanel2.add(b2);
}
this.add(buttonPanel1);
this.add(buttonPanel2);