simDev1234
심플하고 차분하게
simDev1234
전체 방문자
오늘
어제
  • 분류 전체보기
    • Computer Science
      • Basic Math
      • Data Structure
      • Algorithm
      • Database
      • OS
    • Language
      • Java
      • Kotlin
      • SQL
    • Framework
      • Spring
      • Orm&Mapper
      • 프로젝트로 스프링 이해하기
      • 스프링 라이브러리
    • Infra
      • Cloud
      • Docker
      • Redis
      • AWS, Azure
      • Device
    • Etc
      • CleanCoding
    • Git,Github

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바프로그래밍
  • controllerTest
  • 자바프로그램
  • 자바메모리구조
  • JVM메모리구조
  • 참조변수
  • 404
  • scanner #next() #nextLine()
  • 컨트롤러
  • 자바
  • 참조타입
  • 스프링
  • null

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
simDev1234

심플하고 차분하게

[자바API_AWT/Swing] JFrame 컨테이너로 윈도우창 만들기
Language/Java

[자바API_AWT/Swing] JFrame 컨테이너로 윈도우창 만들기

2022. 3. 26. 21:28

■ JFrame 컨테이너

- Container 상속 : 컴포넌트를 추가(add)/지우기(remove), 컨테이너 내 배치방식(Layout) 설정

- JFrame 기능 : 컨테이너의 타이틀, 사이즈, 위치 등을 설정 가능 

- JFrame은 기본적으로 Border Layout방식을 따른다. **이 부분은 별도 포스팅 예정이며 여기서는 불필요한 내용이다.

메소드 정리

■ 그림으로 표현한 JFrame

 

■ 코드화

   [유의할 점]
   - DefaultCloseOperation설정을 하지 않으면 [x]를 누를 때 숨김처리(Not Visible)된다.
      * [x] 선택 시, 프로그램을 종료하려면 EXIT_ON_CLOSE 해주기
package window;

import javax.swing.JFrame;

class BasicJFrame extends JFrame{
	BasicJFrame(){
		
		this.setTitle("Basic JFrame");
		//또는 super("Title"); 로 타이틀 지정 가능하다.
		
		this.setLocation(200,200);
		
		this.setSize(400,400);
		
		this.setVisible(true);
		
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
}

public class JFrameTest{
	public static void main(String[] args) {
		new BasicJFrame();
	}
}

>> 결과

'Language > Java' 카테고리의 다른 글

[자바의정석_예제] 조건문과 반복문  (0) 2022.03.27
[자바API_AWT/Swing] 배치관리자와 레이아웃 종류  (0) 2022.03.26
[자바API_AWT/Swing] GUI (Graphic User Interface)의 기초  (0) 2022.03.26
[자바_복습] 이클립스에서 템플릿 만들기  (0) 2022.03.24
[자바_문법] Wrapper 클래스 이해  (0) 2022.03.23
    'Language/Java' 카테고리의 다른 글
    • [자바의정석_예제] 조건문과 반복문
    • [자바API_AWT/Swing] 배치관리자와 레이아웃 종류
    • [자바API_AWT/Swing] GUI (Graphic User Interface)의 기초
    • [자바_복습] 이클립스에서 템플릿 만들기
    simDev1234
    simDev1234
    TIL용 블로그. * 저작권 이슈가 있는 부분이 있다면 댓글 부탁드립니다.

    티스토리툴바