/*
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.*;
public class Main extends JFrame {
private JSlider sl = new JSlider ();
private JLabel la = new JLabel();
public Main() {
setTitle("슬라이더와 ChangeEvent 예제");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
sl = new JSlider(JSlider.HORIZONTAL,1,100,50);
sl.setPaintLabels(true);
sl.setPaintTicks(true);
sl.setPaintTrack(true);
sl.setMajorTickSpacing(20);
sl.setMinorTickSpacing(10);
sl.addChangeListener(new MyChangeListener());
la = new JLabel("50");
c.add(sl);
c.add(la);
setSize(300,230);
setVisible(true);
}
class MyChangeListener implements ChangeListener {
public void stateChanged(ChangeEvent e) {
int r = sl.getValue();
la.setText(Integer.toString(r));
la.setFont(new Font("Arial",Font.PLAIN,r));
}
}
public static void main(String[] args) {
new Main();
}
}
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame {
private JLabel [] la = new JLabel[10];
public Main() {
setTitle("Ten 레이블 클릭");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(null);
for(int i=0;i<10;i++) {
la[i] = new JLabel(Integer.toString(i));
la[i].setSize(50, 50);
int x = (int)(Math.random()*230)+30;
int y = (int)(Math.random()*230)+30;
la[i].setLocation(x,y);
c.add(la[i]);
}
setSize(300,300);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}