/*
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame {
Container c = getContentPane();
ImageIcon ic = new ImageIcon("flower.png");
JLabel la = new JLabel(ic);
JLabel l = new JLabel("□");
int i=0;
JLabel lab = new JLabel("score");
JLabel labe = new JLabel("");
JLabel miss = new JLabel("miss");
public Main() {
setTitle("그건 제 잔상 입니다만...");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c.setLayout(null);
c.add(la);
c.add(lab);
c.add(labe);
c.add(miss);
miss.setForeground(Color.red);
l.setSize(50,50);
l.setLocation(10, 10);
lab.setLocation(350,15);
lab.setSize(70, 70);
labe.setLocation(50, 50);
labe.setSize(30,30);;
c.add(l);
l.setVisible(false);
la.setLocation(10, 10);
la.setSize(50,50);
la.addMouseListener(new MyMouseListener());
c.addMouseListener(new MouseListener() {
@Override
public void mouseReleased(MouseEvent e) {
if(e.getPoint().equals(la.getLocation())) return ;
miss.setVisible(false);
}
@Override
public void mousePressed(MouseEvent e) {
if(e.getPoint().equals(la.getLocation())) return ;
miss.setVisible(true);
miss.setLocation(e.getPoint());
miss.setSize(50, 50);
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
});
setSize(500,400);
setVisible(true);
}
class MyMouseListener implements MouseListener{
public void mouseDragged(MouseEvent e) {}
public void mouseMoved(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {}
public void mousePressed(MouseEvent e) {
System.out.println("click!");
i++;
lab.setText("score : "+Integer.toString(i));
// la의 원래 위치 위에다가 l을 넣어준다
l.setVisible(true);
l.setLocation(la.getX(),la.getY()-5);
c.repaint();
c.revalidate();
// la의 위치 랜덤으로 바꾼다
la.setLocation((int)(Math.random()*300)+1,(int)(Math.random()*300)+1);
//위치나 글자를 바꿨는데 적용이 안될경우에는
c.repaint();
c.revalidate();
}
public void mouseReleased(MouseEvent e) {
try{
Thread.sleep(1000);
}catch(InterruptedException ee){
ee.printStackTrace();
}
l.setVisible(false);
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame {
public Main() {
setTitle("이미지 버튼 예제");
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
ImageIcon nor = new ImageIcon("phone-call.png");
ImageIcon up = new ImageIcon("telephone.png");
ImageIcon click = new ImageIcon("phone-call2.png");
JButton btn = new JButton("call~~",nor);
btn.setPressedIcon(click);
btn.setRolloverIcon(up);
c.add(btn);
setSize(250,150);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setTitle("체크박스 만들기 예제");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
ImageIcon cherry = new ImageIcon("cherry.png");
ImageIcon choice = new ImageIcon("cherry2.png");
JCheckBox a = new JCheckBox("애플");
JCheckBox p = new JCheckBox("배",true);
JCheckBox ch = new JCheckBox("체리",cherry);
ch.setBorderPainted(true);
ch.setSelectedIcon(choice);
c.add(a);
c.add(p);
c.add(ch);
setSize(250,150);
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 {
private JCheckBox [] fruits = new JCheckBox [3];
private String [] names = {"사과","배","체리"};
private JLabel sumLabel;
public Main() {
setTitle("췤밗");
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(new JLabel("사과 100원 , 배 500원, 체리 20000원"));
MyItemListener listener = new MyItemListener() ;
for(int i=1 ; i<fruits.length ; i++) {
fruits[i] = new JCheckBox(names[i]);
fruits[i].setBorderPainted(true);
c.add(fruits[i]);
fruits[i].addItemListener(listener);
}
sumLabel = new JLabel("현재 0원 입니다.");
c.add(sumLabel);
setSize(250,200);
setVisible(true);
}
class MyItemListener implements ItemListener {
private int sum = 0;
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
if(e.getStateChange() == ItemEvent.SELECTED) {
if(e.getItem() == fruits[0])
sum+=100;
else if(e.getItem() == fruits[1])
sum+=500;
else
sum+=20000;
}
else {
if(e.getItem() == fruits[0])
sum-=100;
else if(e.getItem() == fruits[1])
sum-=500;
else
sum-=20000;
}
sumLabel.setText("현재"+sum+"원 입니다.");
}
}
public static void main(String[] args) {
new Main();
}
}
*/