import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.JOptionPane; public class puzzle2 extends Frame implements ActionListener{ JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,sample,starB; Icon star; Icon ic0 = new ImageIcon("pic/startB0.jpg"); Icon ic10 = new ImageIcon("pic/startB10.jpg"); Icon ic20 = new ImageIcon("pic/startB20.jpg"); Icon samicon1 = new ImageIcon("pic/main.jpg"); Icon samicon2 = new ImageIcon("pic/main2.jpg"); Icon samicon3 = new ImageIcon("pic/main3.jpg"); Icon ic1 = new ImageIcon("pic/1.jpg"); Icon ic2 = new ImageIcon("pic/5.jpg"); Icon ic3 = new ImageIcon("pic/2.jpg"); Icon ic4 = new ImageIcon("pic/7.jpg"); Icon ic5 = new ImageIcon("pic/4.jpg"); Icon ic6 = new ImageIcon("pic/6.jpg"); Icon ic7 = new ImageIcon("pic/8.jpg"); Icon ic8 = new ImageIcon("pic/9.jpg"); Icon ic9 = new ImageIcon("pic/3.jpg"); Icon ic11 = new ImageIcon("pic/12.jpg"); Icon ic12 = new ImageIcon("pic/13.jpg"); Icon ic13 = new ImageIcon("pic/16.jpg"); Icon ic14 = new ImageIcon("pic/11.jpg"); Icon ic15 = new ImageIcon("pic/14.jpg"); Icon ic16 = new ImageIcon("pic/19.jpg"); Icon ic17 = new ImageIcon("pic/17.jpg"); Icon ic18 = new ImageIcon("pic/15.jpg"); Icon ic19 = new ImageIcon("pic/18.jpg"); Icon ic21 = new ImageIcon("pic/24.jpg"); Icon ic22 = new ImageIcon("pic/25.jpg"); Icon ic23 = new ImageIcon("pic/21.jpg"); Icon ic24 = new ImageIcon("pic/27.jpg"); Icon ic25 = new ImageIcon("pic/23.jpg"); Icon ic26 = new ImageIcon("pic/29.jpg"); Icon ic27 = new ImageIcon("pic/28.jpg"); Icon ic28 = new ImageIcon("pic/22.jpg"); Icon ic29 = new ImageIcon("pic/26.jpg"); puzzle2(){ super("Pic Puzzle by Zhandos"); b1 =new JButton(ic1); b1.setBounds(10,80,100,100); b2 = new JButton(ic2); b2.setBounds(110,80,100,100); b3 = new JButton(ic3); b3.setBounds(210,80,100,100); b4 = new JButton(ic4); b4.setBounds(10,180,100,100); b5 = new JButton(ic5); b5.setBounds(110,180,100,100); b6 = new JButton(ic6); b6.setBounds(210,180,100,100); b7 = new JButton(ic7); b7.setBounds(10,280,100,100); b8 = new JButton(ic8); b8.setBounds(110,280,100,100); b9 = new JButton(ic9); b9.setBounds(210,280,100,100); sample = new JButton(samicon1); sample.setBounds(380,100,200,200); JLabel l1 = new JLabel("Пример:"); l1.setBounds(330,200,70,20); JLabel l2 = new JLabel("Заметка: выбери это изображение =>"); l2.setBounds(5,15,500,20); JLabel l3 = new JLabel("Нажми для смены изображения!") l3.setBounds(380,320,200,20); l3.setForeground(Color.red); starB = new JButton(ic0); starB.setBounds(330,5,50,50); star = b9.getIcon(); } public void actionPerformed(ActionEvent e){ if(e.getSource() == b1){ String label = b1.getLabel(); if(b2.getLabel().equals("")){ b2.setLabel(label); b1.setLabel(""); } if(b4.getLabel().equals("")){ b4.setLabel(label); b1.setLabel(""); } } if(e.getSource() == b2){ String label = b2.getLabel(); if(b1.getLabel().equals("")){ b1.setLabel(label); b2.setLabel(""); } if(b3.getLabel().equals("")){ b3.setLabel(label); b2.setLabel(""); } if(b5.getLabel().equals("")){ b5.setLabel(label); b2.setLabel(""); } } if(e.getSource() == b3){ String label = b3.getLabel(); if(b2.getLabel().equals("")){ b2.setLabel(label); b3.setLabel(""); } if(b6.getLabel().equals("")){ b6.setLabel(label); b3.setLabel(""); } } if(e.getSource() == b4){ String label = b4.getLabel(); if(b1.getLabel().equals("")){ b1.setLabel(label); b4.setLabel(""); } if(b7.getLabel().equals("")){ b7.setLabel(label); b4.setLabel(""); } if(b5.getLabel().equals("")){ b5.setLabel(label); b4.setLabel(""); } } if(e.getSource() == b5){ String label = b5.getLabel(); if(b2.getLabel().equals("")){ b2.setLabel(label); b5.setLabel(""); } if(b6.getLabel().equals("")){ b6.setLabel(label); b5.setLabel(""); } if(b4.getLabel().equals("")){ b4.setLabel(label); b5.setLabel(""); } if(b8.getLabel().equals("")){ b8.setLabel(label); b5.setLabel(""); } } if(e.getSource()==b6){ String label=b6.getLabel(); if(b9.getLabel().equals("")){ b9.setLabel(label); b6.setLabel(""); } if(b3.getLabel().equals("")){ b3.setLabel(label); b6.setLabel(""); } if(b5.getLabel().equals("")){ b5.setLabel(label); b6.setLabel(""); } } if(e.getSource()==b7){ String label=b7.getLabel(); if(b4.getLabel().equals("")){ b4.setLabel(label); b7.setLabel(""); } if(b8.getLabel().equals("")){ b8.setLabel(label); b7.setLabel(""); } } if(e.getSource()==b8){ String label=b8.getLabel(); if(b9.getLabel().equals("")){ b9.setLabel(label); b8.setLabel(""); } if(b7.getLabel().equals("")){ b7.setLabel(label); b8.setLabel(""); } if(b5.getLabel().equals("")){ b5.setLabel(label); b8.setLabel(""); } } if(e.getSource()==b9){ String label=b9.getLabel(); if(b6.getLabel().equals("")){ b6.setLabel(label); b9.setLabel(""); } if(b8.getLabel().equals("")){ b8.setLabel(label); b9.setLabel(""); } } if(b1.getLabel().equals("1")&&b2.getLabel().equals("2")&&b3.getLabel() .equals("3")&&b4.getLabel().equals("4")&&b5.getLabel().equals("5")&&b6.getLabel() .equals("6")&&b7.getLabel().equals("7")&&b8.getLabel().equals("8")&&b9.getLabel().equals("")){ JOptionPane.showMessageDialog(this,"Ураа! Ты выиграл!"); } } public static void main(String[] args) { new Puzzle(); } }