먼저 이중 모니터가 기본 왼쪽에서 오른쪽 방향이 아닌 사용자 지정 위치에 있음에 유의하십시오.전체 화면 독점 모드 및 이중 모니터 설정
전 화면 독점 모드 게임을 만들려고했지만 테스트에서 EXIT_ON_CLOSE (및 System.exit)를 사용할 때 모니터 설정이 왼쪽에서 오른쪽으로 기본 설정으로 재설정됨을 확인했습니다. . 하지만 DISPOSE_ON_CLOSE (및 dispose())를 사용하면 바탕 화면으로 돌아갈 때 완벽하게 정상적으로 나타납니다. 이게 용인되는 관행입니까, 아니면 제가 빠진 것이 있습니까?
관련 부분 :
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class FullScreenTest extends JFrame {
public FullScreenTest() {
GraphicsDevice screen = GraphicsEnvironment.
getLocalGraphicsEnvironment().getDefaultScreenDevice();
add(new JLabel("Test"));
setDefaultCloseOperation(EXIT_ON_CLOSE);
screen.setFullScreenWindow(this);
}
public static void main(String[] args) {
FullScreenTest test = new FullScreenTest();
}
}
아, 완벽, 고마워. 다른 요소를 확인하기 위해 누락 된 쉬운 방법이 있습니까? 아니면 수동으로 추적하고 닫는 것이 좋습니다. – Desjardins
애플릿 또는 JWS 앱으로 테스트 중입니다. 간단하다. 자바 콘솔을 팝업으로 구성하고 닫을 때까지 기다려라. 보다 일반적인 해결책으로, 실행중인 프로세스를보기 위해 OS 애플릿을 검사 할 수 있습니다. 'Java'프로세스 AFAIR로 표시되어야합니다. –
아주 좋은 대답 – mKorbel