본문 바로가기

728x90

jdialog

[java]이것이 자바다 부록 Java UI 12-3 (Swing을 이용한 색상 다이얼로그) (4) 색상 다이얼로그 ▷ 색상을 사용자가 선택할 수 있음, 색상 다이얼로그는 JColorChooser를 제공 ▶ showDialog() 메소드를 이용해서 색상 다이얼로그 띄움 ◎ 색상 다이얼로그에서 선택한 색상을 버튼의 배경색으로 설정하는 예제 import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JColorChooser; import javax.swing.JFrame; import javax.swing.SwingUtilities; public class.. 더보기
[java]이것이 자바다 부록 Java UI 12-2 (Swing을 이용한 파일 다이얼로그) (3) 파일 다이얼로그 ▷ 사용자가 파일을 선택할 때 사용, Swing에서는 JFileChooser를 제공 ▷ showOpenDialog ( )와 showSaveDialog ( ) 메소드를 이용해 열기와 저장용 파일 다이얼로그를 띄울 수 있음 ▷ 파일 다이얼로그의 기본 디렉토리 위치는 사용자의 홈 디렉토리, 변경하고 싶다면 setCurrentDirectory() 메소드 이용 jFileChooser.setCurrentDirectory(new File("C:/Temp")); ▷ showOpenDialog()와 showSaveDialog() 메소드는 모두 int 값을 리턴 ◎ showOpenDialog()와 showSaveDialog() 메소드의 버튼 구분을 위한 상수 NO 옵션 상수 설명 1 APPROVE_.. 더보기
[java]이것이 자바다 부록 Java UI 12-1 (Swing을 이용한 표준화된 다이얼로그) (2) 표준화된 다이얼로그 ▷ Swing은 자주 사용되는 표준화된 다이얼로그(MessageDialog, ConfirmDialog, InputDialog, OptionDialog)를 쉽게 생성하기 위해 JOptionPane 클래스를 제공한다. ◎ JOptionPane의 메소드 NO 메소드 다이얼로그 다이얼로그 모양 1 showMessageDialog( … ) 텍스트 메시지[확인] 2 showConfirmDialog( … ) 텍스트 메시지[확인][취소] [예][아니오][취소] [예][아니오] 3 showInputDialog( … ) 입력 컴포넌트 [확인] [취소] 4 showOptionDialog( … ) 텍스트 메시지 [사용자 정의 버튼] ◎ showXXXDialog() 메소드의 매개변수 NO 매개변수 설.. 더보기
[java]이것이 자바다 부록 Java UI 12 (Swing을 이용한 다이얼로그) 1. 다이얼로그 ▷ 주 윈도우에서 사용자의 선택 또는 입력을 위해서 띄우는 서브 윈도우이다. ▷ 다이얼로그를 띄우는 주 윈도우를 부모 윈도우 또는 소유자 윈도우라고 한다. ▷ 모달 다이얼로그 : 다이얼로그를 닫기 전까지 부모 윈도우를 사용할 수 없는 다이얼로그 ▷ 모달리스 다이얼로그 : 부모 윈도우를 계속 사용할 수 있는 다이얼로그 ▷ 다이얼로그의 기본은 모달(JDialog)을 제공, 프로그램에서 자주 사용되는 표준화된 다이얼로그도 제공 ▷ 다이얼로그를 띄울 때는 소유자 윈도우(JWindow, JFrame, JDialog 등)가 반드시 필요 (1) 사용자 정의 다이얼로그 ▷ 사용자 정의 다이얼로그를 만들기 위해서는 JDialog를 상속해야 한다. ▷ 생성자는 소유자 윈도우를 받도록 선언, 소유자 윈도우를.. 더보기

728x90