2012-10-17 4 views
0

가능한 복제를 데스크톱 응용 프로그램의 크기를 조절하는 방법 :
Java application automatically resize to fit screen resolution모니터 크기에

내가 자바 스윙을 사용하여 데스크톱 응용 프로그램을 만들어야합니다. 대형 스크린 모니터 (18.5 인치)에서 잘 작동합니다.

윈도우 크기를 줄이고 싶지만 컨트롤이 겹치거나 일부 컨트롤이 다른 컨트롤을 숨기고 큰 스크린 (18.5 인치)과 작은 스크린 (14 인치)을 사용하여 동적으로 코드를 처리하는 방법은 무엇입니까?

모든 화면의 레이아웃을 처리했지만 화면이 올바르게 표시됩니다. 컨트롤 만 서로 겹치고 있습니다.

+3

먼저 인치가 아닌 픽셀 단위로 생각해야합니다. –

+3

_ 모든 스크린에 대한 레이아웃을 처리했습니다. 즉, 크기 조정/수동 배치를 한 경우, 그런 잘못된 조작을 경험할 수 있습니다 .-) LayoutManagers를 사용하십시오. – kleopatra

+0

@ John 포털을 의미하지 않습니까? – lynks

답변

2

질문에 답하려면 다음 호출을 사용하여 작업 표시 줄을 제외하고 창 경계를 가져올 수 있습니다.

Rectangle w = GraphicsEnvironment.getLocalGraphicsEnvironment() 
      .getMaximumWindowBounds(); 

당신은 하나 개의 모니터 크기에서 다른 확장하기 위해 GUI에 대한 Swing layout manager를 사용해야합니다, 당신이 요청하지 않은 질문에 대답합니다.