[java] losowanie JFrame

0

Jak wylosować wyświetlane okno:
Czyli stworzyłem (JFrame1, JFram2,JFrame3)

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
 // po kliknięciu losuje okno (z JFrame1, JFram2,JFrame3) i go wyświetla
}

Jak to zrobić?

0

Zakładam, że po wylosowaniu okna pozostałe mają przestać być widoczne

JFrame[] okna=new JFrame[ileOkien];
for(int i=0;i<ileOkien;i++)
  okna[i]=new JFrame();
...
//w metodzie actionPerformed()
int nr=(int)Math.floor(ileOkien*Math.random());
for(int i=0;i<ileOkien;i++)
  if(nr==i)
    okna[i].setVisible(true);
  else
    okna[i].setVisible(false);
0

Wielkie dzięki:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1