반응형
문제
JLabel 컴포넌트는 Mouse 이벤트를 받을 수 있다. JLabel 컴포넌트에 마우스를 올리면 "LOVE JAVA"가, 내리면 "사랑해"가 출력되도록 스윙 응용프로그램을 작성하라.
소스 코드
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main1 extends JFrame{
Main1(){
setTitle("마우스 올리기 내리기");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
JLabel label = new JLabel("사랑해");
label.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
label.setText("Love Java");
}
public void mouseExited(MouseEvent e) {
label.setText("사랑해");
}
});
c.add(label);
setSize(300,200);
setVisible(true);
}
public static void main(String[] args) {
new Main1();
}
}
반응형
'명품 JAVA 프로그래밍' 카테고리의 다른 글
명품 JAVA 프로그래밍 8장 실습문제 10 (0) | 2021.12.13 |
---|---|
명품 JAVA 프로그래밍 7장 실습문제 13 (0) | 2021.12.12 |
명품 JAVA 프로그래밍 9장 실습문제 8 (0) | 2021.12.11 |
명품 JAVA 프로그래밍 9장 실습문제 7 (0) | 2021.12.11 |
명품 JAVA 프로그래밍 9장 실습문제 6 (0) | 2021.12.11 |