인공지능 공부/Java 연습

2021-04-25 자바 MouseListenerEx

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


public class MouseListenerEx extends JFrame{
	private JLabel la = new JLabel("Hello");
	
	public MouseListenerEx() {
		setTitle("Mouse 이벤트 예제");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		Container c = getContentPane();
		c.addMouseListener(new MyMouseListener());
		
		c.setLayout(null);
		la.setSize(50,20);
		la.setLocation(30,30);
		c.add(la);
		
		setSize(250,250);
		setVisible(true);
	}
	
	class MyMouseListener implements MouseListener{
		
		public void mousePressed(MouseEvent e) {
			int x = e.getX();
			int y = e.getY();
			la.setLocation(x,y);
			
		}
		public void mouseReleased(MouseEvent e) {}
		public void mouseClicked(MouseEvent e) {}
		public void mouseEntered(MouseEvent e) {}
		public void mouseExited(MouseEvent e) {}
		
	}

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

	}

}

'인공지능 공부 > Java 연습' 카테고리의 다른 글

2021-04-25 자바 NullcontainerEx  (0) 2021.04.26
2021-04-25 IndepClasssListener  (0) 2021.04.26
2021-04-26 자바 GridLayoutEx  (0) 2021.04.26
2021-04-25 자바 FlowLayout  (0) 2021.04.26
2021-04-25 자바 BorderLayoutEx  (0) 2021.04.26