14장 고급 스윙 컴포넌트

sua·2022년 4월 19일
0

명품 JAVA Programming

목록 보기
5/5
post-thumbnail

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을 리턴한다.

profile
가보자고

0개의 댓글