본문 바로가기

이것저것 배운것/JAVA 공부중

GUI 시작하는글

순서가 뒤죽박죽이지만, 기억해두기 위해서 끄적이는 글.


import javax.swing.*;

public class GUI_test extends JFrame
{
	public GUI_test()
	{
		setTitle("GUi 테스트");
		setSize(600, 400);
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setResizable(false);
		setLocationRelativeTo(null);
	}

	public static void main(String[] args)
	{
		new GUI_test();
	}
}


setTitle은 말 그대로 GUI 프레임의 타이틀을 쓰는것.


setSize는 GUI프레임의 크기.

이게 단위는 모르겠....


setvisible이 보이게 할것인가 안보이게 할것인가 를 결정하는데... false해서 뭐하지.


setDefaultCloseOperation는 닫기버튼을 눌렀을때 실행하게할 이벤트.

위 소스에는 닫기버튼을 누르면 종료 되도록 하고 있다.


근데 여기서 왜 저 문구를 썼냐면.


저 문구가 없어도 만들고나면 X버튼 눌렀을때 창이 사라지긴 사라진다.

다만, 프레임만 사라지는거지 java자체는 계속 실행되고 있는 것이다.

(작업관리자에서 확인해보면 알듯)

그렇기에 저 명령어를 쓴다.

그리고.. dispose라는 명령어도 있다. 이건 새창띄우기 할때 써먹으면 됨.


setResizable을 true로 하면 사이즈조절을 임의로 할수 있다.

false해두면 조절이 안된다는것.


setLocationRelativeTo(null)은 나도 자세하게는 모르지만 일단 화면의 정 중앙에 프레임을 위치시켜 준다. 고 해서 씀