자바

자바 소스코드: 마우스 클릭 시 hello위치 바꾸기

드린 2016. 10. 23. 19:47
반응형
package javaapplication14;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

class MouseListenerEx extends JFrame{
    JPanel contentPane = new JPanel();
    JLabel la;
    
    MouseListenerEx(){
        this.setTitle("Mouse 이벤트 예제");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        setContentPane(contentPane);
        contentPane.setLayout(null);
        contentPane.addMouseListener(new MyMouseListener());
        
        la = new JLabel("hello");
        la.setSize(50,20);
        la.setLocation(30,30);
        contentPane.add(la);
        
        this.setSize(200,200);
        this.setVisible(true);
        
    }
    
    class MyMouseListener implements MouseListener{

    @Override
    public void mouseClicked(MouseEvent e) {
    }

    @Override
    public void mousePressed(MouseEvent e) {
        int x = e.getX();
        int y = e.getY();
        la.setLocation(x,y);
    }

    @Override
    public void mouseReleased(MouseEvent e) {
    }

    @Override
    public void mouseEntered(MouseEvent e) {
    }

    @Override
    public void mouseExited(MouseEvent e) {
    }
   
}
}


public class JavaApplication14 {

    public static void main(String[] args) {
        new MouseListenerEx();
    }
    
}

<결과>

2016/10/22 - [자바] - 자바 소스코드: 버튼 클릭시 문자랑 타이틀 바꾸기

2016/10/12 - [자바] - 자바 소스코드: MouseListener(마우스 올릴 시 색깔 바꾸기)

2016/10/09 - [자바] - 자바 소스코드: Action 이벤트리스너(클릭시 문자열 바꾸기)

#자바 #자바 소스코드 #마우스 클릭 #hello #위치 바꾸기

반응형