# 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 |