반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
[JAVA] GUI(Graphical User Interface) 본문
반응형
- javax.swing : gui 만들어주는 클래스
- JFileChooser(default 주소) : 파일을 저장하거나 열 때 어떤 파일을 선택할 건지 대화상자 출력해주는 것
- showOpenDialog
- showSaveDialog : 어느폴더에 어떤 이름으로 저장할 것인지 물어보기 위한 다이얼로그
- 반환하는 값의 자료형이 정수인 이유: Diaglog 는 컴퓨터와 사용자가 대화하는 수단, 대답을 저장할 수도 있고 취소할 수도 있다.그 대답을 정수형으로 반환한다.(저장하면(긍정) 0, 취소하면(부정) 1)
- JFileChooser(default 주소) : 파일을 저장하거나 열 때 어떤 파일을 선택할 건지 대화상자 출력해주는 것
- 배치방식
- JPanel여러 개를 모아놓는 container
- FlowLayout: 만들어진 순서대로 배치
- BorderLayout : 동,서,남,북,가운데 배치 방식
- GridLayout
- addActionListener(매개변수ActionListener)
- 매개변수 ActionListener: 기능을 할 객체로 ActionListener Interface를 구현한 객체이어야 한다. 즉 이벤트 처리 담당자를 뜻함
- 파일 입출력
: 지금까지는 프로그램 실행한 결과를 화면에 출력하였다. 화면에 출력한 결과는 컴퓨터 전원을 끄면 사라진다.(휘발성). 프로그램 실행한 결과를 영구적으로 보관하려면 파일로 출력할 수 있다. 지금까지느 프로그램 실행에 필요한 데이터를 키보드로부터 입력받았다. 필요하다면 프로그램 실행에 필요한 데이터를 파일로부터 읽어들일 수 있다.
- java.io 패키지
- 입출력과 관련된 클래스들을 모아 놓은 패키지
- 읽는다. 출력한다 : 컴퓨터의 메모리 입장에서 따지는 것
- 읽는다 : 파일의 내용을 메모리로 읽어 들인다.
- 출력한다 : 메모리의 내용을 파일로 출력한다.
- 입출력 단위
- 문자 단위의 입출력: 글자 단위로 입출력을 하기 때문에 메모장에서 확인 가능
- 바이트 단위의 입출력: 그림이나 엑셀파일은 그 파일이 만들어진 프로그램에서만 읽어들일 수 있고 메모장에서 확인 불가능. 이러한 입출력을 바이트 단위의 입출력이라고 한다.자바가 제공하는 입출력 클래스들
- 문자 단위
- 입력 조상 Reader
- FileReader : 파일 내용을 읽어들여 출력, 예외처리 해줘야함
- read 메소드 : 글자 하나 씩 읽어들여서 정수로 반환, 더이상 읽을 게 없으면 -1 반환
- FileReader : 파일 내용을 읽어들여 출력, 예외처리 해줘야함
- 출력 조상 Writer
- FileWriter : 내용을 파일로 출력 ,예외처리 해줘야함
- 입력 조상 Reader
- 바이트 단위
- 입력 조상 InputStream
- 출력 조상 OutputStream
- Stream : 순서 있는 자료의 흐름
그래픽의 표현
- JPanel을 상속받아 새로운 클래스를 만든다.
- PaintComponent를 오버라이딩 하여 그래픽 표현
- 이 판넬을 생성하여 프레임에 부착
- JTable : 엑셀과 같은 방식
- vector은 list의 후손
'Back-End > JAVA' 카테고리의 다른 글
[JAVA] Network Programming (0) | 2022.04.14 |
---|---|
[JAVA] Thread (0) | 2022.04.13 |
[JAVA] 예외 처리 & Collection (0) | 2022.04.08 |
[JAVA] 상속성 & 문자열 처리 (0) | 2022.04.07 |
[JAVA] Keyword와 객체 지향 프로그래밍의 다형성 (0) | 2022.04.06 |
Comments