자바

자바 소스코드: 더블 클릭시 랜덤색 보이기

드린 2016. 10. 23. 20:39
반응형
package javaapplication19;

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

class ClickAndDoubleClickEx extends JFrame{
    JPanel contentPane = new JPanel();
    JLabel la = new JLabel();
    
    ClickAndDoubleClickEx(){
        this.setTitle("더블클릭시 랜덤색보이기");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        this.setContentPane(contentPane);
        contentPane.addMouseListener(new MyMouseListener());
        contentPane.add(la);
        
        this.setSize(300,300);
        this.setVisible(true);
    }
    class MyMouseListener implements MouseListener{

        @Override
        public void mouseClicked(MouseEvent e) {
            if (e.getClickCount()==2){
                int r = (int)(Math.random()*256);
                int g = (int)(Math.random()*256);
                int b = (int)(Math.random()*256);
                
                contentPane.setBackground(new Color(r,g,b));
            }
        }

        @Override
        public void mousePressed(MouseEvent e) {
        }

        @Override
        public void mouseReleased(MouseEvent e) {
        }

        @Override
        public void mouseEntered(MouseEvent e) {
        }

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

public class JavaApplication19 {

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

<결과>


2016/10/23 - [자바] - 자바 소스코드: 마우스 좌표 출력하기, 프레임 내 마우스 위치 유무

2016/10/23 - [자바] - 자바 소스코드: 상하좌우 키를 눌러 텍스트 움직이기

2016/10/23 - [자바] - 자바 소스코드: 입력된 키 출력하기

#자바 #자바 소스코드 #더블 클릭시 랜덤색 보이기 #마우스 리스너

반응형