Page 14 - 2019학년도 MDP과제발표회 자료집 (회로과) (2)
P. 14

ImageIcon  question  =  new  ImageIcon("quest.png");
                             Image  imaged  =  question.getImage();    //ImageIcon   을  Image 로  변환.
                             Image  imaged1  =  imaged.getScaledInstance(850,  800,
             java.awt.Image.SCALE_SMOOTH);
                             ImageIcon  question1  =  new  ImageIcon(imaged1);  //Image     로
             ImageIcon   생성
                             JLabel  image  =  new  JLabel  (question1);
                             // 배치관리자  사용
                             setLayout(new  BorderLayout());
                             p2.setLayout(new  BorderLayout());
                             p0.add(setting);  p1.add(image);
                             p2.add(finish);
                             add(p0,BorderLayout.NORTH);  add(p1,BorderLayout.CENTER);
                             add(p2,BorderLayout.SOUTH);
                             finish.addActionListener(new  MyListener());
                             }
                     class  MyListener  implements  ActionListener  {
                             @Override
                             public  void  actionPerformed(ActionEvent  e)  {
                                     lie  =  (int)(Math.random()*2);
                                     if(lie==1)  {
                                             dispose();
                                             new     lier_true();
                                     }
                                     else  if(lie==0)  {
                                             dispose();
                                             new  lie_false();
                                     }
                             }
                     }

             }


             5)-(1)  lie_true:  질문에  대한  대답이  진실일  때  실행되는  코드
             package  mdp_2;
             import  java.awt.*;
             import  java.awt.event.KeyEvent;
             import  java.awt.event.KeyListener;

             import  javax.swing.*;

             public  class  lier_true  extends  BaseFrame  implements  KeyListener{
                     public  lier_true(){
                             super();
                             JPanel  jp  =  new  JPanel();
                             JPanel  p1  =  new  JPanel();
                             JPanel  p2  =  new  JPanel();
                             JPanel  p3  =  new  JPanel();
                             JLabel  trueyo  =  new  JLabel( 진실입니다"    ");
                                     trueyo.setFont(new  Font( 문체부  쓰기  정체"       ",  Font.BOLD,  60));
                                     trueyo.setPreferredSize(new  Dimension(500,  200));
                                     trueyo.setHorizontalAlignment(JLabel.CENTER);
                             ImageIcon  imge1  =  new  ImageIcon("candy.png");
                             Image  imaged  =  imge1.getImage();    //ImageIcon   을  Image 로  변환.
                             Image  imaged1  =  imaged.getScaledInstance(400,  700,
             java.awt.Image.SCALE_SMOOTH);
                             ImageIcon  imgec1  =  new  ImageIcon(imaged1);
                             JLabel  candy1  =  new  JLabel(imge1);
                             JLabel  jb  =  new  JLabel( 다시하시고  싶으시면  엔터키를  누르시오"              ");
                                     jb.setFont(new  Font( 문체부  쓰기  정체"      ",  Font.BOLD,  40));
                                     jb.setPreferredSize(new  Dimension(800,  200));
                             jp.setLayout(new  BorderLayout());



                                                         -  13  -
   9   10   11   12   13   14   15   16   17   18   19