14장 고급 스윙 컴포넌트
1. 메뉴를 만드는 데 사용되는 클래스가 아닌 것은?
1) JMenu 2) JMenuItem 3) JMenuBar 4) Separator
답 : 4번
2. 다음 프로그램의 빈칸을 채워라.
JMenuItem item1 = new JMenuItem("Open");
JMenuItem item2 = new JMenuItem("Save");
item1.addActionListener(new MyAction());
item2.addActionListener(new MyAction());
class MyAction implements _____ {
public void actionPerformed(ActionEvent e) {
String s = e.____();
if(s.equals("Open")) ....; // 열기 작업을 수행한다.
else ....; // 닫기 작업을 수행한다.
}
}
답 :
JMenuItem item1 = new JMenuItem("Open");
JMenuItem item2 = new JMenuItem("Save");
item1.addActionListener(new MyAction());
item2.addActionListener(new MyAction());
class MyAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
String s = e.getActionCommand();
if(s.equals("Open")) ....; // 열기 작업을 수행한다.
else ....; // 닫기 작업을 수행한다.
}
}
3. 툴바에 대해 잘못 설명한 것은?
1) 툴바는 컨테이너이다.
2) JToolBar를 이용하여 툴바를 만든다.
3) 툴바는 반드시 BorderLayout 배치관리자를 가진 컨테이너만 붙는다.
4) 툴바의 핸들을 마우스로 드래깅할 수 없게 만드는 메소드는 JToolBar의 setEnabled(false)이다.
답 : 4번
풀이 : setFloatable(false) 이다.
4. 툴팁에 대해 잘못 설명한 것은?
1) 툴팁은 JComponent를 상속받은 모든 스윙 컴포넌트에 달 수 있다.
2) 툴팁은 반드시 문자열만 사용된다.
3) 툴팁이 나타나지 않도록 설정하기 위해서는 JToolTip의 setEnabled(false) 메소드를 사용한다.
4) 툴팁의 지속 시간을 제어할 수 있으며 설정된 시간은 모든 툴팁에 일괄적으로 적용된다.
답 : 1번
풀이 : 모든 스윙 컴포넌트들이 툴팁을 가질 수 있다.
5. 다음 버튼에 "안녕하세요"라는 툴팁을 만드는 코드를 작성하라.
JButton b = new JButton("Hello");
_______________;
답 :
JButton b = new JButton("Hello");
b.setToolTipText("안녕하세요");
6. 다음 JLabel 컴포넌트에 마우스를 올리면 1초 후에 "자바"라는 툴팁이 나타나서 10초 동안 지속되도록 아래의 빈 줄에 코드를 삽입하라.
JLabel la = new JLabel("Java");
_____________
_____________
_____________
_____________
답 :
JLabel la = new JLabel("Java");
la.setToolTipText("자바");
ToolTipManager m = ToolTipManager.sharedInstance();
m.setInitialDelay(1);
m.setDissmissDelay(10);
8. 다이얼로그와 관련이 제일 먼 것은 무엇인가?
1) JDialog
2) JOptionPane
3) JFileChooser
4) FileNameExtensionFilter
5) JTabbedPane
6) JColorChooser
답 : 5번
10. 다음 설명 중 틀린 것은 무엇인가?
1) 컬러 다이얼로그는 모달 타입이다.
2) 사용자가 파일 열기 다이얼로그 창을 닫으면 다이얼로그가 화면에서 사라지지만 다이얼로그 객체는 사라지지 않기 때문에 재사용이 가능하다.
3) 파일 저장 다이얼로그에서 파일 이름을 선택한 후 "닫기" 버튼을 선택하여 정상적으로 닫기가 이루어진 경우, JFileChooser.saveFileDialog() 메소드는 JFileChooser.APPROVE_OPTION을 리턴한다.
4) 탭팬에서 탭의 위치는 디폴트 값이 왼쪽, 즉 JTabbedPane.LEFT이다.
답 : 3번
풀이 : 파일 "저장" 버튼을 선택하였을 때 JFileChooser.APPROVE_OPTION을 리턴한다.
Author And Source
이 문제에 관하여(14장 고급 스윙 컴포넌트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rosesua318/14장-고급-스윙-컴포넌트저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)