티스토리 뷰
※대학생이 공부하다가 작성한 글입니다※
※정답이 아닐 수도 있습니다※
⊙ 문제 1
버튼을 클릭하면 발생하는 이벤트는?
- ActionEvent
- ButtonEvent
- ItemEvent
- MouseEvent
⊙ 정답
1번 ActionEvent
⊙ 문제 2
프레임의 오른쪽 위에 닫기 버튼을 클릭하면 발생하는 이벤트는?
- ActionEvent
- FrameEvent
- ItemEvent
- WindowEvent
⊙ 정답
4번 WindowEvent
⊙ 문제 3
JPanel 객체 p를 JButton 객체 b의 리스너로 등록하는 실행문은?
- addActionListener(p);
- addActionEventListener(p);
- b.addActionListener(p);
- b.addActionEventListener(p);
⊙ 정답
3번 b.addActionListener(p);
⊙ 문제 4
JMenu 객체 m을 JMenuBar 객체 mb에 등록하는 실행문은?
- mb.add(m);
- mb.addItem(m);
- mb.addMenu(m);
- mb.addMenuItem(m);
⊙ 정답
1번 mb.add(m);
⊙ 문제 5
다음 중 어댑터 클래스가 없는 이벤트 리스너는?
- ActionListener
- KeyListener
- MouseListener
- ContainerListener
⊙ 정답
1번 ActionListener
※해설 : KeyListener = KeyAdapter, MouseListener = MouseAdapter, ContainerListener = ContainerAdapter
⊙ 문제 6
[HOME]을 누르면 호출되는 메서드는?
- keyTyped()
- KeyPressed(), KeyTyped()
- KeyPressed(), KeyReleased()
- KeyPressed(), KeyTyped(), KeyReleased()
⊙ 정답
3번 KeyPressed(), KeyReleased()
※해설: 유니코드 키가 아닌 경우(=HOME) 키 이벤트 호출 순서 [ KeyPressed(), KeyReleased()만 호출됨 ]
⊙ 문제 7
모든 이벤트 객체에는 getSource()라는 메서드가 있다. (O, X)
⊙ 정답
O
※해설: 모든 이벤트 객체에 대해 적용
⊙ 문제 8
JMenuItem 클래스는 AbstractButton의 자식 클래스이다. (O, X)
⊙ 정답
O
※해설 : JMenuItem 클래스는 AbstractButton 클래스의 파생 클래스이다.
⊙ 문제 9
이벤트를 위한 모든 리스너는 대응하는 어댑터 클래스를 가진다. (O, X)
⊙ 정답
X
※해설 : 리스너의 메서드가 하나인 의미적 메서드의 경우 대응하는 어댑터 클래스가 없다.
⊙ 문제 10
키보드 작동 이벤트를 처리하려면 ____________ 인터페이스를 구현하거나 ____________ 클래스를 확장한다.
⊙ 정답
키보드 작동, 이벤트
⊙ 문제 11
다음 코드에서 밑줄 친 부분에 적절한 코드는?
public class ButtonTest extends JFrame {
public ButtonTest() {
JButton b = new JButton("OK");
______________;
b.addActionListener(e-> System.out.println("OK 버튼 클릭"));
}
public static void main(String[] args) {
JFrame f = new ButtonTest();
f.setSize(300,300);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⊙ 정답
public class ButtonTest extends JFrame {
public ButtonTest() {
JButton b = new JButton("OK");
add(b);
b.addActionListener(e-> System.out.println("OK 버튼 클릭"));
}
public static void main(String[] args) {
JFrame f = new ButtonTest();
f.setSize(300,300);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
좋아요는 로그인하지 않아도 누를 수 있습니다!
'쉽게 배우는 자바 프로그래밍 > 연습문제' 카테고리의 다른 글
[쉽게 배우는 자바 프로그래밍] 16장 연습 문제(그래픽 프로그래밍) - JAVA[자바] (0) | 2021.06.09 |
---|---|
[쉽게 배우는 자바 프로그래밍] 14장 연습 문제(자바 GUI 기초) - JAVA[자바] (0) | 2021.06.08 |
[쉽게 배우는 자바 프로그래밍] 12장 연습 문제(입출력 처리) - JAVA[자바] (2) | 2021.06.08 |
[쉽게 배우는 자바 프로그래밍] 11장 연습 문제(컬렉션 프레임워크) - JAVA[자바] (2) | 2021.06.08 |
[쉽게 배우는 자바 프로그래밍] 9장 연습 문제(기본 패키지) - JAVA[자바] (0) | 2021.06.08 |
- Total
- Today
- Yesterday
- 백준
- 쉽게배우는자바프로그래밍
- 우종정
- 쉽게 배우는 자바 프로그래밍
- Python
- 정렬
- OS
- CPP
- Web
- 정리
- 문자열
- 프로그래머스
- 파이썬
- 해답
- JS
- 운영체제
- 구현
- 자바
- 정답
- java
- BFS
- 알고리즘
- 자바스크립트
- py
- 답
- 연습문제
- 풀이
- 쉽게배우는
- 그리디
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |