본문 바로가기
자바

자바 소스코드: 키 이벤트를 이용한 글자 크기 조정

by 드린 2016. 10. 27.

목차

    반응형
    package javaapplication24;
    
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    class KeyEventSize extends JFrame{
        JPanel contentPane = new JPanel();
        JLabel la = new JLabel("Love Java");
      
        KeyEventSize(){
            this.setTitle("+,-키로 크기조정");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //la.setFont(new Font("Arial", Font.PLAIN, 10));
            this.setContentPane(contentPane);
            contentPane.addKeyListener(new KeyListener(){
                @Override
                public void keyTyped(KeyEvent e) {
                }
    
                @Override
                public void keyPressed(KeyEvent e) {
                  int size = la.getFont().getSize();
                    int keyCode = e.getKeyCode();
                    if(keyCode==KeyEvent.VK_EQUALS){ 
                        la.setFont(new Font("Arial", Font.PLAIN, size+5));
                    }        
                    else if(keyCode==KeyEvent.VK_MINUS){
                        if(size==5){
                            la.setFont(new Font("Arial", Font.PLAIN, size));
                        }
                        else
                            la.setFont(new Font("Arial", Font.PLAIN, size-5));
                    }    
                }
    
                @Override
                public void keyReleased(KeyEvent e) {
                }
                
            });
            contentPane.add(la);
            
            this.setSize(300,200);
            this.setVisible(true);
            contentPane.requestFocus();
        }
    }
    public class JavaApplication24 {
    
        public static void main(String[] args) {
            new KeyEventSize();
        }
        
    }
    
    

    <결과>

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

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

    2016/10/23 - [자바] - 자바 소스코드: Left 키로 문자열 옮기기

    #자바 #자바 소스코드 #키 이벤트 #글자크기 조정 #Love Java 

    반응형