Page 15 - 2019학년도 MDP과제발표회 자료집 (회로과) (2)
P. 15
Color c1 = new Color(255,255,162);
p1.setBackground(c1);
p2.setBackground(c1);
p3.setBackground(c1);
jb.setBackground(c1);
jp.add(p1,BorderLayout.NORTH); jp.add(p3,BorderLayout.SOUTH);
jp.add(p2,BorderLayout.CENTER);
p1.add(trueyo); p3.add(jb); p2.add(candy1);
add(jp);
addKeyListener(this); //ENTER 키를 눌렀을때
}
@Override // 오버라이딩
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_ENTER) {
new Project(); // 가장 첫 페이지로 이동한다.
}
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
}
5)-(2)BaseFrame: 가장 기본이 되는 코드로 프레임의 크기를 결정하는 코드이다.
package mdp_2;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
public class lie_false extends BaseFrame implements KeyListener{
int quest;
public lie_false() {
super();
JPanel jp = new JPanel();
JLabel falseyo = new JLabel( 거짓입니다" ");
falseyo.setFont(new Font( 문체부 쓰기 정체" ", Font.BOLD, 40));
falseyo.setPreferredSize(new Dimension(380, 100));
falseyo.setHorizontalAlignment(JLabel.CENTER);
ImageIcon imge = new ImageIcon("pinocio2.gif");
JLabel pinocio = new JLabel (imge);
JLabel jb = new JLabel( 사탕을 받고 싶으시면 엔터키를 누르시오" ");
jb .setFont(new Font( 문체부 쓰기 정체" ", Font.BOLD, 40));
jb .setPreferredSize(new Dimension(350, 100));
jb .setHorizontalAlignment(JLabel.CENTER);
Color c1 = new Color(255,182,126);
jp.setBackground(c1);
jp.setLayout(new BorderLayout());
jp.add(falseyo,BorderLayout.NORTH);
jp.add(pinocio,BorderLayout.CENTER); jp.add(jb,BorderLayout.SOUTH);
add(jp);
addKeyListener(this);
}
@Override
public void keyTyped(KeyEvent e) {
- 14 -