import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame {
Container c;
JLabel la = new JLabel("Love Java");
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
c = getContentPane();
c.setLayout(null);
// 버튼 두개 생성
JButton a = new JButton("Size up");
JButton a2 = new JButton("Size down");
a.addActionListener(new MyActionListener());
a2.addActionListener(new MyActionListener());
a.setLocation(50, 350);
a2.setLocation(320, 350);
a.setSize(80, 30);
a2.setSize(100,30 );
c.add(a);
c.add(a2);
// 레이블
c.add(la);
la.setSize(500, 500);
la.setLocation(150,1);
setSize(500, 500);
setVisible(true);
}
class MyActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
JButton JJ=(JButton)e.getSource();
String text = JJ.getText();
int size = la.getFont().getSize(); // la의 글씨 크기 기져오기
if(text.equals("Size up")) {
la.setFont(new Font("Arial", Font.PLAIN,size+1));
}
else if(text.equals("Size down")) {
la.setFont(new Font("Arial", Font.PLAIN, size-1));
}
}
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame {
Container c;
JLabel la = new JLabel("Love Java");
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
c = getContentPane();
c.setLayout(null);
// 레이블
c.add(la);
la.setSize(500, 500);
la.setLocation(150,1);
c.addKeyListener(new MyKeyListener()); // 관심
c.setFocusable(true);
c.requestFocus();
setSize(500, 500);
setVisible(true);
}
class MyKeyListener extends KeyAdapter {
@Override
public void keyTyped(KeyEvent e) { //눌림 -> 떼짐
}
@Override
public void keyPressed(KeyEvent e) { //키가 눌린순간
System.out.println("getKeychar() : "+ e.getKeyChar());
System.out.println("getKeyCode() : "+e.getKeyCode());
if(e.getKeyCode()==KeyEvent.VK_UP){
int size = la.getFont().getSize();
la.setFont(new Font("Arial", Font.PLAIN,size+1));
}
}
@Override
public void keyReleased(KeyEvent e) { //키가 떼진 순간
}
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame{
Container c;
JLabel la=new JLabel("출력할게 없음");
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
c = getContentPane();
c.setLayout(null);
la.setSize(80,80);
la.setLocation(200, 150);
c.add(la);
c.addKeyListener(new MyKeyListener()); // 관심
c.setFocusable(true);
c.requestFocus();
setSize(500,500);
setVisible(true);
}
class MyKeyListener extends KeyAdapter{
public void keyPressed(KeyEvent e) { //키가 눌린순간
System.out.println("getKeychar() : "+ e.getKeyChar());
System.out.println("getKeyCode() : "+e.getKeyCode());
if(e.getKeyCode()==112){
c.setBackground(Color.green);
la.setText("F1키가 입력");
}
else if(e.getKeyCode()==53) {
c.setBackground(Color.yellow);
la.setText("%(5)키가 입력");
}
}
}
public static void main(String[] args) {
new Main();
}
}*/
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame{
Container c;
JLabel la=new JLabel("키 입력 안함");
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
c = getContentPane();
c.setLayout(null);
la.setSize(500,80);
la.setLocation(150, 150);
c.add(la);
c.addKeyListener(new MyKeyListener()); // 관심
c.setFocusable(true);
c.requestFocus();
setSize(500,500);
setVisible(true);
}
class MyKeyListener extends KeyAdapter{
public void keyPressed(KeyEvent e) { //키가 눌린순간
la.setText("아스키코드 : "+e.getKeyCode()+" "+"입력한 문자 : "+e.getKeyText(e.getKeyCode()));
}
}
public static void main(String[] args) {
new Main();
}
}