Language/Java
[자바API_AWT/Swing] JFrame 컨테이너로 윈도우창 만들기
simDev1234
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();
}
}
>> 결과
