package exercise9;


import java.awt.*;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.*;



@SuppressWarnings("serial")

public class TextGrowUp extends JFrame {

int font_size;

private JLabel jlabel = new JLabel("Love Java");

TextGrowUp(){

setTitle("+, - 키로 폰트 크기 조절하기");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Container contentPane = getContentPane();

contentPane.setLayout( new FlowLayout( FlowLayout.CENTER ) );

jlabel.setFont(new Font("Arial", Font.PLAIN, 15));

contentPane.add(jlabel);

contentPane.addKeyListener(new MyKeyListener());

setSize(300, 150);

setVisible(true);

contentPane.requestFocus();

}

class MyKeyListener extends KeyAdapter{

public void keyPressed(KeyEvent e){

Font font = jlabel.getFont();

font_size = font.getSize();

switch(e.getKeyCode()){

case KeyEvent.VK_ADD :

jlabel.setFont(new Font("Arial", Font.PLAIN, font_size + 5));

break;

case KeyEvent.VK_SUBTRACT :

if(font_size > 5){

jlabel.setFont(new Font("Arial", Font.PLAIN, font_size - 5));

}

break;

}

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

new TextGrowUp();

}


}


소스는 위와 같고 목적은 KeyEvent.VK_ADD 즉 숫자패드 + 키로 폰트 사이즈 5씩 늘리는 거고
-키로 5씩 줄이는데 대신 5포인트 미만은 못 내려가게

근데 이거 실행해서 +키랑 - 키 눌러봐도 커지거나 작아지질 않는데 내가 어디서 잘못했는지를 모르겠어
1시간째 헤매는 중인데 도와주세요 ㅜㅜ