Swing에서 헷갈리는 메서드 Margin / revalidate / setLocationRelativeTo 😂

리무 rimu ·2023년 1월 6일
0

Java

목록 보기
20/35
post-thumbnail

Margin()

StackPane.setMargin(rect,new Insets(0,0,0,0));
바깥쪽으로 여백을 주는 것!

revalidate()

  • 변경된 좌표를 다시 계산해서 표시하는 메소드이다.
  • 컨테이너에 배치된 컴포넌트의 위치가 변경되면 반드시 변경된 좌표를 재계산해서 다시 표시
  • revalidate() 메소드가 없다면 위치 변경이 안된다.

setLocationRelativeTo(Component c)

  • 윈도우를 매개변수안의 컴포넌트에 따라 상대적인 위치를 지정할 수 있음
  • 컴포넌트 값으로는 null과 null이 아닌 내용을 넣으면 됨
  • setLocationRelativeTo(null) 을 사용하면 윈도우 창을 화면 가운데에 띄우는 역할을 함
  • null이 아닌 다른 값을 넣는다면 컴포넌트에 입력한 값을 기준으로 가운데에 정렬됨
  • JFrame 사용 시 setDefaultCloseOperation()이랑 세트처럼 따라다니는 메서드니 꼭 기억해두기!!
profile
JAVA / SQL / Spring 을 공부하고 있습니다 🐥

0개의 댓글