본문 바로가기
자바

자바 소스코드: 마우스 휠을 이용한 글자 크기 조정

by 드린 2016. 10. 28.

목차

    반응형
    package javaapplication26;
    
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    class MouseWheelEx extends JFrame{
        JPanel contentPane = new JPanel();
        JLabel la = new JLabel("Love Java");
       
        MouseWheelEx(){
            this.setTitle("마우스 휠을 굴러 폰트 크기조정 응용프로그램");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            
            //la.setFont(new Font("Arial",Font.PLAIN,10));
            this.setContentPane(contentPane);
            contentPane.addMouseWheelListener(new MouseWheelListener(){
                @Override
                public void mouseWheelMoved(MouseWheelEvent e) {
                    int size = la.getFont().getSize();
                    int n = e.getWheelRotation();
                    if(n<0){
                        size+=5;
                    }
                    else{
                        size-=5;
                    }
                    la.setFont(new Font("Arial",Font.PLAIN,size));
                }
                
            });
            contentPane.add(la);
            this.setSize(300,200);
            this.setVisible(true);
            
            contentPane.requestFocus();
        }
    }
    public class JavaApplication26 {
    
        public static void main(String[] args) {
            new MouseWheelEx();
        }
        
    }
    
    

    <결과>

    2016/10/27 - [자바] - 자바 소스코드: 마우스 이벤트를 이용한 문자 랜덤 이동

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

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

    #자바 #자바 소스코드 #마우스 휠을 이용한 글자 크기 조정 #마우스 휠 리스너 #자바 예제

    반응형