/*
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame {
private JLabel la = new JLabel("Hello");
public Main() {
setTitle("Mouse 이벤트 예제");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
//c.addMouseListener(new MyMouseListener());
c.setLayout(null);
JButton b = new JButton("hi");
b.setSize(50, 50);
b.setLocation(100, 100);
b.addMouseListener(new MyMouseListener());
c.add(b);
la.setSize(50, 20);
la.setLocation(30, 30);
c.add(la);
setSize(250, 250);
setVisible(true);
}
class ml extends MouseAdapter{
public void mouseEntered(MouseEvent e) {
}
}
class MyMouseListener extends MouseAdapter{
public void mousepressed(MouseEvent e) {
System.out.println("mousePressed");
}
}
// class MyMouseListener implements MouseListener {
//
// public void mousePressed(MouseEvent e) {
//// int x = e.getX();
////
//// int y = e.getY();
////
//// la.setLocation(x, y);
// System.out.println("mousepressed");
//
// }
//
//
// public void mouseReleased(MouseEvent e) {
// System.out.println("mouseReleased");
// }
//
// public void mouseClicked(MouseEvent e) {
// //System.out.println("mouseReleased");
// }
//
// public void mouseEntered(MouseEvent e) {
// System.out.println("mouseREnterd");
// }
//
// public void mouseExited(MouseEvent e) {
// System.out.println("mouseExtited");
// }
// }
public static void main(String [] args) {
new Main();
}
}
*/
//import java.awt.*;
//import java.awt.event.*;
//import javax.swing.*;
//
//public class Main extends JFrame {
// private JLabel la = new JLabel("사랑해");
//
// public Main() {
// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Container c = getContentPane();
//
//
// c.setLayout(new FlowLayout());
// c.add(la);
// la.addMouseListener(new MyMouseListener());
// setSize(250, 250);
// setVisible(true);
// }
//
// class MyMouseListener extends MouseAdapter {
//
// public void mouseEntered(MouseEvent e) {
// la.setText("Love Java");
// }
//
// public void mouseExited(MouseEvent e) {
// la.setText("사랑해");
// }
//
// }
//
// public static void main(String[] args) {
// new Main();
// }
//}
//실습문제 6번
/*import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame {
private JLabel la = new JLabel("c");
public Main() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(null);
la.setSize(50,20);
la.setLocation(100,100);
c.add(la);
la.addMouseListener(new MyMouseListener());
setSize(250, 250);
setVisible(true);
}
class MyMouseListener extends MouseAdapter {
public void mouseClicked(MouseEvent e) {
int x = (int)(Math.random()*250);
int y = (int)(Math.random()*250);
la.setLocation(x,y);
}
}
public static void main(String[] args) {
new Main();
}
}
*/
// 키보드리스너 !!!
//
//import java.awt.*;
//import java.awt.event.*;
//import javax.swing.*;
//
//public class Main extends JFrame {
// private JLabel la = new JLabel("c");
//
// public Main() {
// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Container c = getContentPane();
// c.setLayout(null);
// la.setSize(50,20);
// la.setLocation(100,100);
//
// c.add(la);
// c.addKeyListener(new MyKeyListener());
// /* key리스너는 아래 두 셋팅을 무조건 해줘야한다!!!!*/
// c.setFocusable(true);
// c.requestFocus();
//
// setSize(250, 250);
// setVisible(true);
// }
//
// class MyKeyListener extends KeyAdapter {
// public void keyPressed(KeyEvent e) {
// // e객체 : 지금 일어난 이벤트에 대한 정보 ( 언제?어떤것이?어디?)
//
// /* getKeyChar : 'a' ' ' 't' '+' 등등 기본 문자들
// int keychar = e.getKeyChar(); // 눌린 키의 문자 가져오기
// if (keychar == '+') {
// int x = (int)(Math.random()*250);
// int y = (int)(Math.random()*250);
// la.setLocation(x,y);
// }
// */
//
// /* getKeyCode : 방향키, F1~F9, 컨트롤 등등
// if(e.getKeyCode() == KeyEvent.VK_LEFT) {
// la.setLocation(la.getX()-3,la.getY());
// }
// */
// }
// }
//
// public static void main(String[] args) {
// new Main();
// }
//}
//import java.awt.*;
//import java.awt.event.*;
//import javax.swing.*;
//
//public class Main extends JFrame {
// private JLabel la = new JLabel("Hello");
//
// public Main() {
// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Container c = getContentPane();
// c.setLayout(null);
// la.setSize(50,20);
// la.setLocation(50,50);
//
// c.add(la);
// c.addKeyListener(new MyKeyListener());
// c.setFocusable(true);
// c.requestFocus();
//
// setSize(250, 250);
// setVisible(true);
// }
//
// class MyKeyListener extends KeyAdapter {
// public void keyPressed(KeyEvent e) {
// if(e.getKeyCode() == KeyEvent.VK_UP) {
// la.setLocation(la.getX(),la.getY()-10);
// }
// if(e.getKeyCode() == KeyEvent.VK_DOWN) {
// la.setLocation(la.getX(),la.getY()+10);
// }
// if(e.getKeyCode() == KeyEvent.VK_RIGHT) {
// la.setLocation(la.getX()+10,la.getY());
// }
// if(e.getKeyCode() == KeyEvent.VK_LEFT) {
// la.setLocation(la.getX()-10,la.getY());
// }
// }
// }
//
// public static void main(String[] args) {
// new Main();
// }
//}
//import java.awt.*;
//import java.awt.event.*;
//import javax.swing.*;
//
//public class Main extends JFrame {
// private JLabel la = new JLabel("Love Java");
//
// public Main() {
// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Container c = getContentPane();
// c.setLayout(new FlowLayout());
// c.add(la);
// c.addKeyListener(new MyKeyListener());
// c.setFocusable(true);
// c.requestFocus();
//
// setSize(250, 250);
// setVisible(true);
// }
//
// class MyKeyListener extends KeyAdapter {
// public void keyPressed(KeyEvent e) {
// if(e.getKeyCode() == KeyEvent.VK_LEFT) {
// if(la.getText().equals("Love Java")) {
// la.setText("avaJ evoL");
// }
// else {
// la.setText("Love Java");
// }
// }
// }
// }
//
// public static void main(String[] args) {
// new Main();
// }
//}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame {
private JLabel la = new JLabel("Love Java");
public Main() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(la);
c.addKeyListener(new MyKeyListener());
c.setFocusable(true);
c.requestFocus();
la.setFont(new Font("Arial", Font.PLAIN, 10));
setSize(250, 250);
setVisible(true);
}
class MyKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
int keychar = e.getKeyChar();
Font f = la.getFont();
int size = f.getSize();
if (keychar == '+') {
la.setFont(new Font("Arial", Font.PLAIN, size+10));
}
else if (keychar == '-') {
la.setFont(new Font("Arial", Font.PLAIN, size-10));
}
}
}
public static void main(String[] args) {
new Main();
}
}