2011-08-18 4 views
3

가능한 중복 : 당신이 리눅스 명령 줄에서 나노를 실행할 때
Can I find the console width with Java?Java가 실행중인 명령 행 콘솔의 크기/크기를 결정하는 방법이 있습니까?

예를 들어

, 그것은 자동으로 변경할 것 같이, 디스플레이 크기에 맞도록 해당 텍스트 서식의 크기를 조정 즉석에서.

나는 그것이 길다는 것을 알고 있지만, Java가 디스플레이 크기와 변경 사항을 감지 할 수있는 방법이 있습니까?

답변

1

ncurses를 호출하거나 동일한 기능을하는 라이브러리를 사용하려면 JNI를 사용해야합니다.

치수 정보를 얻는 것이 필요한 경우 getRowCount 및 getColumnCount에 대한 API 호출이있는 here 예제가 있습니다.

-4

JFrame 또는 외부 컨테이너의 getSize를 호출하여 Swing 응용 프로그램이 실행중인 창의 크기를 가져올 수 있습니다. 그게 내가 당신이 묘사하는 것과 같은 것을 사용하는 것입니다 : 창 크기를 얻은 다음 창 크기의 몇 퍼센트가되도록 글꼴 크기를 계산합니다. 아마도 상한선과 하한선을 사용하여 글꼴 크기를 2로 설정하지 마십시오. 사용자가 창을 자르거나 150을 키면 크기가 줄어 듭니다.

GraphicsConfiguration.getLocalGraphicsConfiguration을 호출하여 일반적으로 그래픽 환경에 대한 정보를 제공하는 객체를 가져올 수 있습니다. 해당 클래스의 Java 문서를 검사하여 원하는 정보를 제공하는지 확인할 수 있습니다. getMaximumWindowBounds가 사용자가 원하는 것일 수 있습니다.

또한 setExtendedState를 사용하여 창을 최대화 할 수 있으며, 그 때 경계를 확인할 수 있습니다.

관련 문제