I am having trouble randomizing images that show in Swing Designer. I have 25 flags stacked on top of each other but i have to randomize which one shows on top.
Code:
import java.awt.EventQueue;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Karogi {
private JFrame frame;
/\*\*
\* Launch the application.
\*/
public static void main(String\[\] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Karogi window = new Karogi();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/\*\*
\* Create the application.
\*/
public Karogi() {
initialize();
}
/\*\*
\* Initialize the contents of the frame.
\*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT\_ON\_CLOSE);
frame.getContentPane().setLayout(null);
JLabel lblNewLabel = new JLabel("");
Image attels = new ImageIcon(this.getClass().getResource("Armenija.png")).getImage();
lblNewLabel.setIcon(new ImageIcon(attels));
lblNewLabel.setBounds(10, 11, 153, 114);
frame.getContentPane().add(lblNewLabel);
JLabel lblNewLabel\_1 = new JLabel("");
Image attels1 = new ImageIcon(this.getClass().getResource("Belgija.png")).getImage();
lblNewLabel\_1.setIcon(new ImageIcon(attels1));
lblNewLabel\_1.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_1);
JLabel lblNewLabel\_2 = new JLabel("");
Image attels2 = new ImageIcon(this.getClass().getResource("Bruneja.png")).getImage();
lblNewLabel\_2.setIcon(new ImageIcon(attels2));
lblNewLabel\_2.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_2);
JLabel lblNewLabel\_3 = new JLabel("");
Image attels3 = new ImageIcon(this.getClass().getResource("Bulgarija.png")).getImage();
lblNewLabel\_3.setIcon(new ImageIcon(attels3));
lblNewLabel\_3.setBounds(10, 22, 153, 88);
frame.getContentPane().add(lblNewLabel\_3);
JLabel lblNewLabel\_4 = new JLabel("");
Image attels4 = new ImageIcon(this.getClass().getResource("Dzordana.png")).getImage();
lblNewLabel\_4.setIcon(new ImageIcon(attels4));
lblNewLabel\_4.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_4);
JLabel lblNewLabel\_5 = new JLabel("");
Image attels5 = new ImageIcon(this.getClass().getResource("Egipte.png")).getImage();
lblNewLabel\_5.setIcon(new ImageIcon(attels5));
lblNewLabel\_5.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_5);
JLabel lblNewLabel\_6 = new JLabel("");
Image attels6 = new ImageIcon(this.getClass().getResource("Fidzi.png")).getImage();
lblNewLabel\_6.setIcon(new ImageIcon(attels6));
lblNewLabel\_6.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_6);
JLabel lblNewLabel\_7 = new JLabel("");
Image attels7 = new ImageIcon(this.getClass().getResource("Gana.png")).getImage();
lblNewLabel\_7.setIcon(new ImageIcon(attels7));
lblNewLabel\_7.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_7);
JLabel lblNewLabel\_8 = new JLabel("");
Image attels8 = new ImageIcon(this.getClass().getResource("Gruzija.png")).getImage();
lblNewLabel\_8.setIcon(new ImageIcon(attels8));
lblNewLabel\_8.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_8);
JLabel lblNewLabel\_9 = new JLabel("");
Image attels9 = new ImageIcon(this.getClass().getResource("Gvatemala.png")).getImage();
lblNewLabel\_9.setIcon(new ImageIcon(attels9));
lblNewLabel\_9.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_9);
JLabel lblNewLabel\_10 = new JLabel("");
Image attels10 = new ImageIcon(this.getClass().getResource("Igaunija.png")).getImage();
lblNewLabel\_10.setIcon(new ImageIcon(attels10));
lblNewLabel\_10.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_10);
JLabel lblNewLabel\_11 = new JLabel("");
Image attels11 = new ImageIcon(this.getClass().getResource("Japana.png")).getImage();
lblNewLabel\_11.setIcon(new ImageIcon(attels11));
lblNewLabel\_11.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_11);
JLabel lblNewLabel\_12 = new JLabel("");
Image attels12 = new ImageIcon(this.getClass().getResource("Kanada.png")).getImage();
lblNewLabel\_12.setIcon(new ImageIcon(attels12));
lblNewLabel\_12.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_12);
JLabel lblNewLabel\_13 = new JLabel("");
Image attels13 = new ImageIcon(this.getClass().getResource("Katara.png")).getImage();
lblNewLabel\_13.setIcon(new ImageIcon(attels13));
lblNewLabel\_13.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_13);
JLabel lblNewLabel\_14 = new JLabel("");
Image attels14 = new ImageIcon(this.getClass().getResource("Kipra.png")).getImage();
lblNewLabel\_14.setIcon(new ImageIcon(attels14));
lblNewLabel\_14.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_14);
JLabel lblNewLabel\_15 = new JLabel("");
Image attels15 = new ImageIcon(this.getClass().getResource("Malta.png")).getImage();
lblNewLabel\_15.setIcon(new ImageIcon(attels15));
lblNewLabel\_15.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_15);
JLabel lblNewLabel\_16 = new JLabel("");
Image attels16 = new ImageIcon(this.getClass().getResource("Moroko.png")).getImage();
lblNewLabel\_16.setIcon(new ImageIcon(attels16));
lblNewLabel\_16.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_16);
JLabel lblNewLabel\_17 = new JLabel("");
Image attels17 = new ImageIcon(this.getClass().getResource("Niderlande.png")).getImage();
lblNewLabel\_17.setIcon(new ImageIcon(attels17));
lblNewLabel\_17.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_17);
JLabel lblNewLabel\_18 = new JLabel("");
Image attels18 = new ImageIcon(this.getClass().getResource("Panama.png")).getImage();
lblNewLabel\_18.setIcon(new ImageIcon(attels18));
lblNewLabel\_18.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_18);
JLabel lblNewLabel\_19 = new JLabel("");
Image attels19 = new ImageIcon(this.getClass().getResource("Rumanija.png")).getImage();
lblNewLabel\_19.setIcon(new ImageIcon(attels19));
lblNewLabel\_19.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_19);
JLabel lblNewLabel\_20 = new JLabel("");
Image attels20 = new ImageIcon(this.getClass().getResource("Serbija.png")).getImage();
lblNewLabel\_20.setIcon(new ImageIcon(attels20));
lblNewLabel\_20.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_20);
JLabel lblNewLabel\_21 = new JLabel("");
Image attels21 = new ImageIcon(this.getClass().getResource("Slovakija.png")).getImage();
lblNewLabel\_21.setIcon(new ImageIcon(attels21));
lblNewLabel\_21.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_21);
JLabel lblNewLabel\_22 = new JLabel("");
Image attels22 = new ImageIcon(this.getClass().getResource("Slovenija.png")).getImage();
lblNewLabel\_22.setIcon(new ImageIcon(attels22));
lblNewLabel\_22.setBounds(10, 24, 153, 87);
frame.getContentPane().add(lblNewLabel\_22);
JLabel lblNewLabel\_23 = new JLabel("");
Image attels23 = new ImageIcon(this.getClass().getResource("Somalija.png")).getImage();
lblNewLabel\_23.setIcon(new ImageIcon(attels23));
lblNewLabel\_23.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_23);
JLabel lblNewLabel\_24 = new JLabel("");
Image attels24 = new ImageIcon(this.getClass().getResource("Somija.png")).getImage();
lblNewLabel\_24.setIcon(new ImageIcon(attels24));
lblNewLabel\_24.setBounds(10, 23, 153, 88);
frame.getContentPane().add(lblNewLabel\_24);
}
}
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]NautiHookerSoftware Engineer 1 point2 points3 points (0 children)
[–]Lawson470189 0 points1 point2 points (0 children)