Robię grę puzzle, mam już wczytany obrazek i podzielony na części, muszę zrobić jeszcze mieszanie jego kawałków, ale nie wiem jak...
tutaj podaję fragment który odpowiada za wczytanie i podział obrazka na buttonie:
myślałem aby mieszanie zrobić za pomocą funkcji Random...
ImageIcon imageicon = new ImageIcon(Puzzle.class.getResource("shrek.jpg"));
source = imageicon.getImage();
width = imageicon.getIconWidth();
height = imageicon.getIconHeight();
jPanel1.setLayout(new GridLayout(wys,szer,0,0));
Random generator = new Random();
for ( int i = 0; i < wys; i++) {
for ( int j = 0; j < szer; j++) {
jButton3 = new JButton();
jPanel1.add(jButton3);
image = createImage(new FilteredImageSource(source.getSource(), new CropImageFilter(j*width/szer, i*height/wys, width/szer, height/wys)));
jButton3.setIcon(new ImageIcon(image));
}
}