import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Main extends JFrame{
Container c;
JLabel la=new JLabel("Love Java");
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
c=getContentPane();
c.setLayout(null);
la.setSize(60,20);
la.setLocation(150,150);
c.add(la);
c.addKeyListener(new MyKeyListener());
c.setFocusable(true);
c.requestFocus();
setSize(300,300);
setVisible(true);
}
class MyKeyListener extends KeyAdapter{
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}}
}
정수 i를 문자열로 바꾸기
Integer.toString(i);
문자열"1234" -> 정수 1234
Integer.valueOf("1234");
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
Container c= getContentPane();
JLabel[] la = new JLabel[10];
JLabel[] hp = new JLabel[3];
int hps = 3;
int push = 0; //내가 눌러야하는 번호
public Main() {
c.setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
ImageIcon icon1 = new ImageIcon("하트.jpg");
for(int i=0;i<10;i++) {
la[i]=new JLabel(Integer.toString(i));
int x=(int)(Math.random()*500);
int y=(int)(Math.random()*500);
la[i].setLocation(x, y);
la[i].setSize(100,100);
c.add(la[i]);
la[i].addMouseListener(new MyMouseListener());
}
for(int i=0;i<3;i++) {
hp[i] = new JLabel(icon1);
hp[i].setLocation(10+40*i,10);
hp[i].setSize(30,30);
c.add(hp[i]);
}
setSize(600,600);
setVisible(true);
}
private class MyMouseListener extends MouseAdapter{
public void mouseClicked(MouseEvent e) {
JLabel la1 = (JLabel)e.getSource();
JLabel lu1 = (JLabel)e.getSource();
if(la1.getText().equals(Integer.toString(push))) {
la1.setVisible(false);
push++;
}
else { // 잘못눌렀으면
hps--;
// 하트레이블 안보이게하는 코드 작성하기!! hp[i]==hps때 hp[i] 안보이ㅔㄱ
System.out.println(hps);
if(hps==0) {
System.exit(0);
}
}
if(push==10) {
for(int i=0;i<10;i++) {
la[i].setVisible(true);
int x=(int)(Math.random()*500);
int y=(int)(Math.random()*500);
la[i].setLocation(x, y);
}
push=0;
}
}
}
public static void main(String[] args) {
new Main();
}
}