package p123;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
import javax.swing.JFrame;
public class ex03 extends JFrame {
JLabel JL[] = new JLabel[3];
JLabel result;
ex03() {
setTitle("Open Challenge 10");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
for (int i = 0; i < JL.length; i++) {
JL[i] = new JLabel("0");
JL[i].setFont(new Font("Arial", Font.PLAIN, 20));
JL[i].setSize(40, 30);
JL[i].setLocation(10 + 60 * i, 20);
JL[i].setBackground(Color.BLACK);
JL[i].setForeground(Color.WHITE);
JL[i].setOpaque(true);
add(JL[i]);
}
result = new JLabel("시작합니다.");
result.setSize(80, 40);
result.setLocation(60, 100);
add(result);
addKeyListener(new MyKeyListener());
setSize(200, 200);
setVisible(true);
requestFocus();
}
class MyKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
e.getKeyChar();
Random rd = new Random();
switch (e.getKeyChar()) {
case '\n': {
int x1 = rd.nextInt(4);
JL[0].setText(x1 + " ");
int x2 = rd.nextInt(4);
JL[1].setText(x2 + " ");
int x3 = rd.nextInt(4);
JL[2].setText(x3 + " ");
if (x1 == x2 && x2 == x3)
result.setText("축하합니다!!");
else
result.setText("아쉽네요");
}
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new ex03();
}
}