>Java >java지도 시간 >크기 조정 가능한 화면에서 응용 프로그램 창과 해당 내용을 완벽하게 중앙에 배치하는 방법은 무엇입니까?

크기 조정 가능한 화면에서 응용 프로그램 창과 해당 내용을 완벽하게 중앙에 배치하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-02 11:51:10125검색

How to Perfectly Center an Application Window and its Contents on a Resizable Screen?

크기가 조정된 화면에서 애플리케이션 창을 중앙에 배치하는 방법

귀하의 질문에는 JFrame 내에서 튀는 객체를 정렬하고 크기 조정이 가능한 화면의 정확한 중앙.

1부: 튀는 개체를 JFrame

귀하의 설명에 따르면 튕기는 물체가 약 10픽셀 정도 궤도를 벗어난 것으로 보입니다. 이러한 불일치는 JFrame의 너비와 높이에 클라이언트 영역(그리는 위치)만 포함된다는 오해로 인해 발생할 수 있습니다. 실제로 JFrame은 프레임, JRootPane, JLayeredPane 및 콘텐츠 창으로 구성됩니다. 따라서 실제 칠할 수 있는 영역은 JFrame의 크기보다 작습니다.

이를 고려하려면 JFrame의 너비와 높이에서 테두리 너비를 빼서 객체의 경계를 조정하세요.

2부: 정확한 화면 중심 결정

크기 조정 가능한 화면 중심 결정 화면에서는 프레임 크기와 콘텐츠 창 크기를 모두 고려해야 합니다.

  • 프레임의 관점에서 중앙은 프레임 너비와 높이의 50%에 있습니다.
  • 콘텐츠 창에서 관점에서 중심은 콘텐츠 창 너비와 높이의 50%에 있습니다.

상황에 따라 다름 필요에 따라 프레임이나 콘텐츠 창의 중심점을 사용할 수 있습니다.

  • 프레임을 화면 중앙에 맞추려면 Window#setLocationRelativeTo(null) 메서드를 사용하세요.
  • 콘텐츠 창 내에서 그림을 정렬하려면 콘텐츠 창의 크기를 사용하세요.

위 내용은 크기 조정 가능한 화면에서 응용 프로그램 창과 해당 내용을 완벽하게 중앙에 배치하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.