import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import javax.swing.*;
class MouseEventHandler implements MouseListener
{
/* 마우스 버튼이 클릭되었을 때(눌렸다 풀렸을 때) 호출됩니다. */
public void mouseClicked(MouseEvent e)
{
try {
Runtime run = Runtime.getRuntime ();
run.exec ( \"C:\\\\Phon.exe\" );
} catch ( IOException ie )
{
System.err.println ( ie );
}
}
/* 마우스 커서가 버튼 위에 올라가면 호출됩니다. */
public void mouseEntered(MouseEvent e)
{
}
/* 마우스 커서가 버튼을 빠져나가면 호출됩니다. */
public void mouseExited(MouseEvent e)
{
}
/* 마우스 버튼이 눌리는 순간 호출됩니다. */
public void mousePressed(MouseEvent e)
{
}
/* 마우스 버튼이 풀리는 순간 호출됩니다. */
public void mouseReleased(MouseEvent e)
{
}
}
class EventHandler
{
public static void main(String[] args)
{
JFrame frm=new JFrame(\"매니저\");
frm.setBounds(120, 120, 500, 100);
frm.setLayout(new FlowLayout());
JButton btn1=new JButton(\"음식점검색\");
MouseListener listener=new MouseEventHandler();
btn1.addMouseListener(listener);
JButton btn2=new JButton(\"메모\");
btn2.addMouseListener(listener);
JButton btn3=new JButton(\"알람\");
btn3.addMouseListener(listener);
JButton btn4=new JButton(\"일기예보\");
btn3.addMouseListener(listener);
frm.add(btn1);
frm.add(btn2);
frm.add(btn3);
frm.add(btn4);
frm.setVisible(true);
}
}
이렇게 짯는데
버튼 4개가 나오면서 버튼 하나 클릭하면 창뜨고 그래야하는데
4개 아무버튼이나 클릭해도 똑같은 창이 떠버리네... 어떻게 분리시켜???
댓글 0