import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
int count=0;
Main(){
setTitle("10번 문제");
JPanel panel=new JPanel();
JLabel[] label=new JLabel[10];
panel.setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
for(int i=0;i<10;i++) {
label[i]=new JLabel();
int x=(int)(Math.random()*300);
int y=(int)(Math.random()*300);
label[i].setText(Integer.toString(i));
label[i].setSize(15, 15);
label[i].setLocation(x, y);
label[i].addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
JLabel temp=(JLabel)e.getSource();
if(Integer.parseInt(temp.getText())==Integer.parseInt(label[count].getText())) {
temp.setVisible(false);
count++;
if(Integer.parseInt(temp.getText())==9) {
for(int i=0;i<label.length;i++) {
int x=(int)(Math.random()*300);
int y=(int)(Math.random()*300);
label[i].setLocation(x, y);
label[i].setVisible(true);
count=0;
}
}
}
}
});
label[i].setForeground(Color.magenta);
panel.add(label[i]);
}
this.add(panel);
setSize(350, 350);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
int i=0;
Main(){
setTitle("ha");
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new BorderLayout());
JPanel a=new JPanel();
JPanel b=new JPanel();
JLabel flow=new JLabel();
JButton left=new JButton();
JButton right=new JButton();
c.add(a,BorderLayout.CENTER);
c.add(b,BorderLayout.SOUTH);
b.setLayout(new FlowLayout());
b.add(left);
b.add(right);
a.add(flow);
ImageIcon[] images= {
new ImageIcon("apple.png"),
new ImageIcon("pear.png"),
new ImageIcon("cherry.png"),
new ImageIcon("superman.png")
};
flow.setIcon(images[i]);
ImageIcon[] buttons= {
new ImageIcon("왼쪽.png"),
new ImageIcon("오른쪽.png")
};
left.setIcon(buttons[0]);
right.setIcon(buttons[1]);
left.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(i>0) {
flow.setIcon(images[--i]);
}
else if(i==0) {
flow.setIcon(images[3]);
i=3;
}
}
});
right.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(i<3) {
flow.setIcon(images[++i]);
}
else {
flow.setIcon(images[0]);
i=0;
}
}
});
setVisible(true);
setSize(300,300);
}
public static void main(String[] args) {
new Main();
}
}