일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- db
- 코딩테스트연습
- 톰캣
- oracle
- spring
- Thymeleaf
- CLASS
- GUI
- 타임리프 리로드
- MySQL
- C
- 유효성 그룹
- Valid groups
- chrome mobile debug
- 그룹별 유효성 검사
- HTML
- Tomcat
- 크롬 디버깅
- 프로젝트
- 프로그래머스
- js
- java
- Swing
- CSS
- devtools
- JavaScript
- sqlplus
- C언어
- vue-cookies
- node.js
개발 기록
자바 GUI 띄우기[JFrame] 본문
자바에서 cmd 창이 아닌 이미지나 사진등을 볼 수 있는 화면을 띄울 수가 있다.
이렇게 코드만이 아니라 사용자가 사용하기 편하게 눈에 보이는 것들을 GUI라고 하는데,
Graphic User Interface 의 약자이다.
아무튼 각설하고 자바에서 제공하는 Jframe이라는 클래스가 있는데, 이를 이용해 화면을 띄워보자!
화면을 띄우기 위해서 가장 먼저 해야할 것은 JFrame을 import하는 것이다.
사실 import하지 않고 JFrame 객체를 생성하면 빨간 줄을 그어대며 import하라는 경고가 뜰거다..
그때 import의 단축키 ctrl+shift+o를 누르면 된다.
frame이라는 변수에 JFrame객체가 생성이 됐을 텐데, 기본으로 설정해야 될 몇 가지가 있다.
setTitle( String x )
-띄울 화면의 타이틀을 적을 수 있다. 매개변수로 문자열을 보내야 한다.
setVisible( boolean x )
-JFrame클래스에 들어있는 메서드인데 프레임을 화면에 보여줄꺼냐 말꺼냐를 설정하는 메서드다.
매개변수로 불린형을 넘겨주면 된다. true를 넘길 시 화면에 보이게 되고, false를 넘길 시 당근 안보인다.
setSize( int width, int height )
-메서드 명에서 알 수 있듯이 프레임의 크기를 설정하는 메서드이고, 매개변수로 width, height을 넘겨 크기 설정 가능.
setBounds( int x, int y, int width, int height )
-setSize와 비슷하지만 위치까지 설정할 수 있는 메서드다.
이렇게만 설정하고 실행을 하면 화면이 정상적으로 뜬다.
여기에 이미지도 추가하고 버튼 텍스트 필드 등등을 추가하면 나름 볼만할 것 같다.
다음에는 컴포넌트들을 활용한 글을 써봐야겠다..
'Java > javaSE' 카테고리의 다른 글
파일의 입출력[java / io] (0) | 2021.06.02 |
---|---|
Thread-쓰레드[java] (0) | 2021.05.27 |
overriding[java] (0) | 2021.05.03 |
overloading [java] (0) | 2021.04.30 |
자바의 접근제한자, getter/setter (0) | 2021.04.29 |