본문 바로가기
자바

자바 소스코드: 마우스 이벤트를 이용한 문자 랜덤 이동

by 드린 2016. 10. 27.

목차

    반응형
    package javaapplication25;
    
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    class LabelEx extends JFrame{
        JPanel contentPane = new JPanel();
        JLabel la = new JLabel("C");
        LabelEx(){
            this.setTitle("클릭 연습용 응용프로그램");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setContentPane(contentPane);
            contentPane.setLayout(null);
            la.setLocation(100,100);
            la.setSize(10,10);
            
            contentPane.addMouseListener(new MouseListener(){
                @Override
                public void mouseClicked(MouseEvent e) {
                    la.setLocation((int)(Math.random()*300),(int)(Math.random()*300));
                    
                }
    
                @Override
                public void mousePressed(MouseEvent e) {
                }
    
                @Override
                public void mouseReleased(MouseEvent e) {
                }
    
                @Override
                public void mouseEntered(MouseEvent e) {
                }
    
                @Override
                public void mouseExited(MouseEvent e) {
                }
                
            });
            contentPane.add(la);
            
            this.setSize(300,300);
            this.setVisible(true);
            
            contentPane.requestFocus();
        }
    }
    public class JavaApplication25 {
    
        public static void main(String[] args) {
            new LabelEx();
        }
        
    }
    
    

    <결과>

    2016/10/27 - [자바] - 자바 소스코드: 키 이벤트를 이용한 글자 크기 조정

    2016/10/27 - [자바] - 자바 소스코드: JTextField의 문자열을 JComboBox에 넣기

    2016/10/27 - [자바] - 자바 소스코드: 버튼 비활성화, 버튼 감추기(체크 박스)

    #자바 #자바 소스코드 #클릭 연습용 응용프로그램 #클릭시 문자 랜덤 이동 #마우스 이벤트 

    반응형