본문 바로가기

자바공부

명품 자바 프로그래밍 14장, 고급 스윙 컴포넌트 요약

728x90
반응형

* 메뉴를 만들기 위해 사용되는 클래스는 JMenuBar, JMenu, JMenuItem이며 JMenuBar는 메뉴바를, JMenu는 하나의 메뉴를, JMenuItem은 하나의 메뉴아이템을 구현한다. 메뉴바를 프레임에 붙이기 위해서는 JFrame.setJMenuBar(JMenuBar) 메소드를 이용한다.

 

* 사용자가 메뉴아이템을 선택하면 Action 이벤트가 발생한다.

 

* JToolBar는 바(Bar) 모양으로서 툴바라고 불리며 다양한 종류의 스우이 컴포넌트를 담을 수 있는 컨테이너이다. 주로 ㅅ용자에게 아이콘 메뉴를 제공하기 위해 사용된다.

 

* 툴팁은 컴포넌트 위에 마우스를 올리면 출력되는 문자열로서, 모든 JComponent들이 가질 수 있으며, 툴팁을 달기 위해서는 JComponent의 setToolTipText(String msg)를 이용한다. msg는 툴팁 문자열이다.

 

* JDialog를 이용하여 독자가 원하는 형태의 다이얼로그를 제작할 수 있다.

 

* JOptionPane을 이용하여 다양한 팝업 다이얼로그를 출력할 수 있다.

 

* 입력 다이얼로그는 JOptionPane.showInputDialog() 메소드를 호출하면 출력되고, 한 줄의 입력창을 통해 문자열을 입력받을 때 사용된다.

 

* 확인 다이얼로그는 JOptionPane.showConfirmDialog() 메소드를 호출하면 출력되고, 사용자로부터 "예", "아니오"등의 답을 얻는 데 사용된다.

 

* 메시지 다이얼로그는 JOptionPane.showMessageDialog() 메소드를 호출하면 출력되고, 사용자에게 임의의 메시지를 전달하기 위해 사용된다.

 

* JFileChooser는 파일 열기 다이얼로그와 파일 저장 다이얼로그를 생성하고 출력하여 사용자로부터 파일이나 디렉터리를 선택하도록 한다.

 

* JColorChooser는 사용자에게 색상 팔레트를 보여주고 색을 선택하도록 하는 컬러 다이얼로 그를 생성하고 출력하는 데 사용된다.

 

* JTabbedPane은 탭이라고 불리는 여러 개의 패널을 겹치게 하여 출력 공간을 공유하도록 하는 스윙 컴포넌트이다.

반응형