출력 형식을 텍스트 영역으로 리디렉션
시나리오:
GUI 개발에서 다음과 같은 상황이 흔히 발생합니다. 일반적으로 콘솔에 표시되는 정보를 GUI 내의 TextArea 구성 요소에 인쇄해야 하는 상황.
해결책:
콘솔에서 TextArea로의 정보 흐름을 설정하려면, 리디렉션 메커니즘이 필요합니다. 다음 코드는 프로세스를 보여줍니다.
<code class="java">public class GUIPanel extends JFrame { // ... public GUIPanel() { initComponents(); } private void setOutputStream(boolean catchErrors) { PrintStream aPrintStream = new PrintStream( new FilterOutputStream( new ByteArrayOutputStream())); System.setOut(aPrintStream); // Redirects standard out to the custom PrintStream if (catchErrors) { System.setErr(aPrintStream); // Redirects standard error if specified } } // ... }</code>
설명:
위 내용은 콘솔 출력을 Java의 TextArea로 리디렉션하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!