반응형
문제
클릭 연습용 스윙 응용프로그램을 작성하라. "C"를 출력하는 JLabel을 하나 만들고 초기 위치를 (100, 100)으로 하고, "C"를 클릭할 때마다 컨텐트팬 내에 랸덤한 위치로 움직이게 하라.
소스 코드
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main6 extends JFrame{
public Main6() {
setTitle("클릭 연습 용 응용프로그램");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(null);
JLabel l = new JLabel("C");
l.setSize(10,10);
l.setLocation(100, 100);
c.add(l);
l.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
int x = (int)(Math.random()*250);
int y = (int)(Math.random()*250);
l.setLocation(x, y);
}
});
setSize(300,300);
setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Main6();
}
}
반응형
'명품 JAVA 프로그래밍' 카테고리의 다른 글
[ 백준 1037번 문제 ] 약수 - JAVA (2) | 2025.03.08 |
---|---|
명품 JAVA 프로그래밍 10장 실습문제 7 (0) | 2021.12.14 |
명품 JAVA 프로그래밍 10장 실습문제 5 (0) | 2021.12.14 |
명품 JAVA 프로그래밍 10장 실습문제 4 (0) | 2021.12.14 |
명품 JAVA 프로그래밍 10장 실습문제 3 (0) | 2021.12.14 |