# GridBagLayout

 

- GridLayout을 일반화 한것이다. GridLayout의 경우는 각 격자들의 크기가 일정하기 때문에

  배치되는 컴포넌트들의 크기도 일정할 수 밖에 없다.

 

- GridBagLayout은 한 컴포넌트가 다수개의 격자를 차지할 수 있기 때문에 보다 다양한 형태로 

  만드는것이 가능하다. 

 

#주요 필드 정의

-> int gridX : 컴포넌트가 놓인 열의 위치

-> int girdY : 컴포넌트가 놓인 행의 위치 

-> int gridwidth : 컴포넌트가 차지하는 가로 넓이

-> int gridheight : 컴포넌트가 차지하는 세로 넓이

-> fill : 컴포넌트 확대하는 방법 가로,세로 가로-세로 채우기 방법이 있다.

-> double weightX : 가로 방향 여유 공간 채우는 방법

-> double weightY : 세로 방향 여유 공간 채우는 방법 

 

 

 

#Panel

- 레이아웃에 올릴때 패널을 이용하면 다양한 레이아웃을 편리하게 구성할 수 있다.

 

 

 

 

#Penel 연습 아무거나 입력값을 받으면 나타내기

 

 

 

 

#AWT 이벤트 리스너

 

- Window : WindowAdapter , WindowListener 

 

- Action : AcionListener

 

- Mouse : MouseListener , MouseAdapter

 

- Focus : FocusListener , FocusAdapter

 

- Item : ItemListener

 

- Key : KeyListener , KeyAdapter

 

 

#AWT - WindowEvent

 

 

 

#AWT - 사칙연산이 가능한 계산기 만들어보기

 

 

 

 

 

 

 

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

Java [자료구조]  (0) 2017.09.24
Java [예외처리,직렬화]  (0) 2017.09.18
Java [Object,Inner 클래스]  (0) 2017.09.16
Java [Gregorian Calendar,Math,Wrapper]  (0) 2017.09.14
Java [GUI 프로그램]  (0) 2017.09.12

+ Recent posts